immich/server/src/services
Alex f6cbc9db06
fix(server): cannot render album page when all assets of an album are in trash (#15690)
* fix(server): cannot render album page when all assets of an album are in trash

* inner join

* add e2e test

* check empty albums too

* render add to album button on empty album

* lint

* count 0 if undefined

* fix album card test

---------

Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2025-01-26 21:18:34 -06:00
..
activity.service.spec.ts fix: activity types (#15368) 2025-01-15 23:31:26 -05:00
activity.service.ts fix: activity types (#15368) 2025-01-15 23:31:26 -05:00
album.service.spec.ts fix(server): avoid duplicate rows in album queries (#15670) 2025-01-25 22:37:19 -06:00
album.service.ts fix(server): cannot render album page when all assets of an album are in trash (#15690) 2025-01-26 21:18:34 -06:00
api-key.service.spec.ts refactor: api key repository (#15491) 2025-01-21 10:45:59 -06:00
api-key.service.ts refactor: api key repository (#15491) 2025-01-21 10:45:59 -06:00
api.service.ts refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
asset-media.service.spec.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
asset-media.service.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
asset.service.spec.ts fix(server): bulk update location (#15642) 2025-01-25 11:58:07 -06:00
asset.service.ts fix(server): bulk update location (#15642) 2025-01-25 11:58:07 -06:00
audit.service.spec.ts refactor: config repository (#15495) 2025-01-21 13:13:09 -05:00
audit.service.ts refactor: migrate person repository to kysely (#15242) 2025-01-21 13:12:28 -05:00
auth.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
auth.service.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
backup.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
backup.service.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
base.service.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
cli.service.spec.ts refactor: migrate user repository to kysely (#15296) 2025-01-13 20:30:34 -05:00
cli.service.ts refactor: migrate user repository to kysely (#15296) 2025-01-13 20:30:34 -05:00
database.service.spec.ts fix(server): sslmode not working (#15587) 2025-01-24 13:01:55 -06:00
database.service.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
download.service.spec.ts refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
download.service.ts refactor(server): add base methods for access checks (#13349) 2024-10-10 11:53:53 -04:00
duplicate.service.spec.ts refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
duplicate.service.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
index.ts refactor(server): job discovery (#13838) 2024-10-31 13:42:58 -04:00
job.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
job.service.ts fix: incorrect event configuration (#15530) 2025-01-22 20:43:06 +00:00
library.service.spec.ts fix(server): do not reset fileCreatedDate (#15650) 2025-01-25 13:50:37 -06:00
library.service.ts fix(server): do not reset fileCreatedDate (#15650) 2025-01-25 13:50:37 -06:00
map.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
map.service.ts refactor: service dependencies (#13108) 2024-10-02 10:54:35 -04:00
media.service.spec.ts refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
media.service.ts refactor: migrate media repository (#15536) 2025-01-22 22:11:07 +00:00
memory.service.spec.ts refactor: migrate memory repository (#15532) 2025-01-22 21:39:13 +00:00
memory.service.ts refactor: migrate memory repository (#15532) 2025-01-22 21:39:13 +00:00
metadata.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
metadata.service.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
notification.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
notification.service.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
partner.service.spec.ts refactor: migrate partner repo to kysely (#15366) 2025-01-17 18:49:21 -05:00
partner.service.ts refactor: migrate partner repo to kysely (#15366) 2025-01-17 18:49:21 -05:00
person.service.spec.ts refactor: migrate media repository (#15536) 2025-01-22 22:11:07 +00:00
person.service.ts refactor: migrate media repository (#15536) 2025-01-22 22:11:07 +00:00
search.service.spec.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
search.service.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
server.service.spec.ts feat(server): Add publicUsers toggle for user search (#14330) 2024-11-26 15:51:01 +00:00
server.service.ts feat(server): Add publicUsers toggle for user search (#14330) 2024-11-26 15:51:01 +00:00
session.service.spec.ts refactor: service dependencies (#13108) 2024-10-02 10:54:35 -04:00
session.service.ts refactor(server): job discovery (#13838) 2024-10-31 13:42:58 -04:00
shared-link.service.spec.ts refactor: migrate shared-link repository to kysely (#15289) 2025-01-18 13:25:15 -06:00
shared-link.service.ts refactor: migrate shared-link repository to kysely (#15289) 2025-01-18 13:25:15 -06:00
smart-info.service.spec.ts refactor: config repository (#15495) 2025-01-21 13:13:09 -05:00
smart-info.service.ts feat(ml): support multiple urls (#14347) 2024-12-04 20:17:47 +00:00
stack.service.spec.ts refactor: migrate stack repo to kysely (#15440) 2025-01-21 09:36:28 -06:00
stack.service.ts refactor: migrate stack repo to kysely (#15440) 2025-01-21 09:36:28 -06:00
storage-template.service.spec.ts refactor: migrate move repository to kysely (#15327) 2025-01-13 23:22:03 -05:00
storage-template.service.ts fix: config updates not applying for job and storage template service (#14074) 2024-11-11 12:50:09 +00:00
storage.service.spec.ts refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
storage.service.ts refactor(server): job discovery (#13838) 2024-10-31 13:42:58 -04:00
sync.service.spec.ts refactor: config repository (#15495) 2025-01-21 13:13:09 -05:00
sync.service.ts refactor(server): add base methods for access checks (#13349) 2024-10-10 11:53:53 -04:00
system-config.service.spec.ts refactor: logging repository (#15540) 2025-01-23 08:31:30 -05:00
system-config.service.ts refactor: config init event for first config load (#13930) 2024-11-05 16:30:56 +00:00
system-metadata.service.spec.ts chore: finishing unit tests for a couple of services (#13292) 2024-10-08 17:08:49 -04:00
system-metadata.service.ts refactor: service dependencies (#13108) 2024-10-02 10:54:35 -04:00
tag.service.spec.ts fix(server): unit test for creating tag with color (#15120) 2025-01-06 13:33:48 -06:00
tag.service.ts fix(server): save color when creating tag (#15106) 2025-01-06 12:21:55 -05:00
timeline.service.spec.ts refactor(server): use kysely (#12857) 2025-01-09 11:15:41 -05:00
timeline.service.ts refactor(server): add base methods for access checks (#13349) 2024-10-10 11:53:53 -04:00
trash.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
trash.service.ts refactor: migrate trash to kysely (#15233) 2025-01-10 18:48:21 -05:00
user-admin.service.spec.ts refactor: migrate user repository to kysely (#15296) 2025-01-13 20:30:34 -05:00
user-admin.service.ts refactor(server): user create logic (#13728) 2024-10-24 17:24:37 -04:00
user.service.spec.ts refactor: migrate user repository to kysely (#15296) 2025-01-13 20:30:34 -05:00
user.service.ts feat(server): Add publicUsers toggle for user search (#14330) 2024-11-26 15:51:01 +00:00
version.service.spec.ts refactor: repositories (#15561) 2025-01-23 18:10:17 -05:00
version.service.ts refactor(server): job discovery (#13838) 2024-10-31 13:42:58 -04:00
view.service.spec.ts refactor: view repository (#15496) 2025-01-21 18:26:13 +00:00
view.service.ts refactor: view repository (#15496) 2025-01-21 18:26:13 +00:00