1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-01-09 13:26:47 +01:00
immich/server/src/services
Fynn Petersen-Frey 103cb60a57
feat(server): efficient full app sync (#8755)
* feat(server): efficient full app sync

* add SQL, fix test compile issues

* fix linter warning

* new sync controller+service, add tests

* enable new sync controller+service

* Update server/src/services/sync.service.ts

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>

---------

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2024-04-16 07:26:37 +02:00
..
activity.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
activity.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
album.service.spec.ts fix(server): require asset permission when creating an album with them (#8686) 2024-04-10 13:41:22 -04:00
album.service.ts fix(server): require asset permission when creating an album with them (#8686) 2024-04-10 13:41:22 -04:00
api-key.service.spec.ts refactor(server): new password repo method (#8208) 2024-03-23 14:33:25 -04:00
api-key.service.ts refactor(server): new password repo method (#8208) 2024-03-23 14:33:25 -04:00
api.service.ts refactor: app modules, main.ts (#8156) 2024-03-21 10:08:29 -04:00
asset-v1.service.spec.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
asset-v1.service.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
asset.service.spec.ts fix(server): delete thumbnail for readonly asset (#8593) 2024-04-08 12:54:10 -04:00
asset.service.ts fix(server): external library motion photo video asset handling (#8721) 2024-04-14 19:55:44 -04:00
audit.service.spec.ts feat(server): efficient full app sync (#8755) 2024-04-16 07:26:37 +02:00
audit.service.ts feat(server): efficient full app sync (#8755) 2024-04-16 07:26:37 +02:00
auth.service.spec.ts feat(server): correlation id via injected logger (#8823) 2024-04-15 23:39:06 +00:00
auth.service.ts feat(server): correlation id via injected logger (#8823) 2024-04-15 23:39:06 +00:00
database.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
database.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
download.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
download.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
index.ts feat(server): efficient full app sync (#8755) 2024-04-16 07:26:37 +02:00
job.service.spec.ts chore(server): better typing for system config key (#8580) 2024-04-07 01:47:33 +00:00
job.service.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
library.service.spec.ts chore(server): cleanup library watching (#8835) 2024-04-15 23:05:08 -04:00
library.service.ts chore(server): cleanup library watching (#8835) 2024-04-15 23:05:08 -04:00
media.service.spec.ts Add AV1 transcoding support (#8491) 2024-04-11 05:26:27 +00:00
media.service.ts Add AV1 transcoding support (#8491) 2024-04-11 05:26:27 +00:00
memory.service.spec.ts feat: persistent memories (#8330) 2024-04-02 10:23:17 -04:00
memory.service.ts feat: persistent memories (#8330) 2024-04-02 10:23:17 -04:00
metadata.service.spec.ts fix(server): link motion photo with existing video asset (#8724) 2024-04-11 09:49:21 -04:00
metadata.service.ts fix(server): link motion photo with existing video asset (#8724) 2024-04-11 09:49:21 -04:00
microservices.service.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
partner.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
partner.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
person.service.spec.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
person.service.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
search.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
search.service.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
server-info.service.spec.ts refactor: server events (#8204) 2024-03-22 18:24:02 -04:00
server-info.service.ts refactor: server events (#8204) 2024-03-22 18:24:02 -04:00
shared-link.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
shared-link.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
smart-info.service.spec.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
smart-info.service.ts refactor(server): decouple generated images from image formats (#8246) 2024-04-02 04:56:56 +00:00
storage-template.service.spec.ts refactor: server events (#8204) 2024-03-22 18:24:02 -04:00
storage-template.service.ts refactor: server events (#8204) 2024-03-22 18:24:02 -04:00
storage.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
storage.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
sync.service.spec.ts feat(server): efficient full app sync (#8755) 2024-04-16 07:26:37 +02:00
sync.service.ts feat(server): efficient full app sync (#8755) 2024-04-16 07:26:37 +02:00
system-config.service.spec.ts feat(server): correlation id via injected logger (#8823) 2024-04-15 23:39:06 +00:00
system-config.service.ts feat(server): correlation id via injected logger (#8823) 2024-04-15 23:39:06 +00:00
tag.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
tag.service.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
timeline.service.spec.ts refactor(server): move timeline operations to their own controller/service (#8325) 2024-03-28 23:20:40 -04:00
timeline.service.ts refactor(server): move timeline operations to their own controller/service (#8325) 2024-03-28 23:20:40 -04:00
trash.service.spec.ts refactor: server events (#8204) 2024-03-22 18:24:02 -04:00
trash.service.ts refactor: server events (#8204) 2024-03-22 18:24:02 -04:00
user.service.spec.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
user.service.ts refactor(server): new password repo method (#8208) 2024-03-23 14:33:25 -04:00