immich/server/src/services
Etienne d7a782da34
feat: sync pictureFile with oidc if it isn't set already (#17397)
* feat: sync pictureFile with oidc if it isn't set already

fix: move picture writer to get userId

fix: move await promise to the top of the setPicure function before checking its value and automatically create the user folder

chore: code cleanup

* fix: extension double dot

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-04-11 13:00:39 -05:00
..
activity.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
activity.service.ts refactor: activity item (#17470) 2025-04-09 08:35:20 -04:00
album.service.spec.ts feat: improve performance for GET /api/album & /api/album/:id (#17124) 2025-03-31 11:28:41 +00:00
album.service.ts refactor: album user entity (#17524) 2025-04-10 11:53:21 -04:00
api-key.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
api-key.service.ts refactor: database types (#17468) 2025-04-08 12:40:03 -04:00
api.service.ts chore: finish migrating eslint config files; bump unicorn (#17200) 2025-03-31 12:18:25 +01:00
asset-media.service.spec.ts refactor: asset files entity (#17527) 2025-04-10 13:26:27 -04:00
asset-media.service.ts feat: allow accounts with a quota of 0 GiB (#17413) 2025-04-07 09:22:56 -05:00
asset.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
asset.service.ts chore: remove exif entity (#17499) 2025-04-10 12:36:29 -04:00
audit.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
audit.service.ts fix(server): full-size images not migrated or deleted correctly (#17308) 2025-04-01 18:11:46 -04:00
auth.service.spec.ts feat: sync pictureFile with oidc if it isn't set already (#17397) 2025-04-11 13:00:39 -05:00
auth.service.ts feat: sync pictureFile with oidc if it isn't set already (#17397) 2025-04-11 13:00:39 -05:00
backup.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
backup.service.ts chore: finish migrating eslint config files; bump unicorn (#17200) 2025-03-31 12:18:25 +01:00
base.service.ts refactor: remove user entity (#17498) 2025-04-10 10:53:21 -04:00
cli.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
cli.service.ts refactor: migrate user repository to kysely (#15296) 2025-01-13 20:30:34 -05:00
database.service.spec.ts refactor: database repository (#16593) 2025-03-06 13:33:24 -05:00
database.service.ts refactor: database repository (#16593) 2025-03-06 13:33:24 -05:00
download.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
download.service.ts refactor: download service (#16600) 2025-03-05 08:38:23 -05:00
duplicate.service.spec.ts refactor: remove smart search entity (#17447) 2025-04-08 09:56:45 -04:00
duplicate.service.ts refactor: remove smart search entity (#17447) 2025-04-08 09:56:45 -04:00
index.ts refactor: api key spec to use factories (#16776) 2025-03-10 12:04:35 -04:00
job.service.spec.ts feat(web): exposed a job to manually trigger database backup procedures (#16622) 2025-03-11 11:30:43 +00:00
job.service.ts feat(web): exposed a job to manually trigger database backup procedures (#16622) 2025-03-11 11:30:43 +00:00
library.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
library.service.ts refactor(server): use constant for external library batch size (#16685) 2025-03-07 11:29:06 +00:00
map.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
map.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
media.service.spec.ts chore: remove exif entity (#17499) 2025-04-10 12:36:29 -04:00
media.service.ts fix(server): full-size images not migrated or deleted correctly (#17308) 2025-04-01 18:11:46 -04:00
memory.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
memory.service.ts feat: schema diff sql tools (#17116) 2025-03-28 10:40:09 -04:00
metadata.service.spec.ts refactor: metadata stub (#17532) 2025-04-10 21:58:55 +02:00
metadata.service.ts feat(server): read additional lens exif tags (#17125) 2025-04-10 12:02:41 -05:00
notification.service.spec.ts refactor: asset files entity (#17527) 2025-04-10 13:26:27 -04:00
notification.service.ts fix(server): full-size images not migrated or deleted correctly (#17308) 2025-04-01 18:11:46 -04:00
partner.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
partner.service.ts refactor: better types for getList and getDeletedAfter (#16926) 2025-03-17 15:32:12 -04:00
person.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
person.service.ts feat(server): Avoid face match with people born after file creation #4743 (#16918) 2025-04-02 10:37:26 -05:00
search.service.spec.ts feat(ml): better multilingual search with nllb models (#13567) 2025-03-31 11:06:57 -04:00
search.service.ts feat(ml): better multilingual search with nllb models (#13567) 2025-03-31 11:06:57 -04:00
server.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +01:00
server.service.ts refactor: repositories (#16036) 2025-02-11 14:08:13 -05:00
session.service.spec.ts refactor: more database types (#17490) 2025-04-09 10:24:38 -04:00
session.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
shared-link.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
shared-link.service.ts feat: use my.immich.app for externalDomain fallback (#17209) 2025-03-31 12:08:41 +01:00
smart-info.service.spec.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
smart-info.service.ts fix(server): full-size images not migrated or deleted correctly (#17308) 2025-04-01 18:11:46 -04:00
stack.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04: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: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
storage-template.service.ts fix(server): double extension when filename has uppercase extension (#17226) 2025-03-31 09:16:04 -05:00
storage.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +01:00
storage.service.ts feat: schema diff sql tools (#17116) 2025-03-28 10:40:09 -04:00
sync.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
sync.service.ts feat: sync assets, partner assets, exif, and partner exif (#16658) 2025-03-10 12:05:39 -04:00
system-config.service.spec.ts feat: original-sized previews for non-web-friendly images (#14446) 2025-03-31 13:24:28 -04:00
system-config.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
system-metadata.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +01:00
system-metadata.service.ts refactor: service dependencies (#13108) 2024-10-02 10:54:35 -04:00
tag.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
tag.service.ts refactor: migration tag repository to kysely (#16398) 2025-03-03 18:41:19 +00:00
timeline.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
timeline.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
trash.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
trash.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
user-admin.service.spec.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00
user-admin.service.ts refactor(server): narrow auth types (#16066) 2025-02-12 15:23:08 -05:00
user.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 -04:00
user.service.ts refactor: remove user entity (#17498) 2025-04-10 10:53:21 -04:00
version.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 -04:00
version.service.ts feat: schema diff sql tools (#17116) 2025-03-28 10:40:09 -04:00
view.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +01:00
view.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +00:00