immich/server/src/services
Min Idzelis e7edbcdf04
feat(server): lighter buckets (#17831)
* feat(web): lighter timeline buckets

* GalleryViewer

* weird ssr

* Remove generics from AssetInteraction

* ensure keys on getAssetInfo, alt-text

* empty - trigger ci

* re-add alt-text

* test fix

* update tests

* tests

* missing import

* feat(server): lighter buckets

* fix: flappy e2e test

* lint

* revert settings

* unneeded cast

* fix after merge

* Adapt web client to consume new server response format

* test

* missing import

* lint

* Use nulls, make-sql

* openapi battle

* date->string

* tests

* tests

* lint/tests

* lint

* test

* push aggregation to query

* openapi

* stack as tuple

* openapi

* update references to description

* update alt text tests

* update sql

* update sql

* update timeline tests

* linting, fix expected response

* string tuple

* fix spec

* fix

* silly generator

* rename patch

* minimize sorting

* review

* lint

* lint

* sql

* test

* avoid abbreviations

* review comment - type safety in test

* merge conflicts

* lint

* lint/abbreviations

* remove unncessary code

* review comments

* sql

* re-add package-lock

* use booleans, fix visibility in openapi spec, less cursed controller

* update sql

* no need to use sql template

* array access actually doesn't seem to matter

* remove redundant code

* re-add sql decorator

* unused type

* remove null assertions

* bad merge

* Fix test

* shave

* extra clean shave

* use decorator for content type

* redundant types

* redundant comment

* update comment

* unnecessary res

---------

Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-19 16:40:48 +07:00
..
activity.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 +07:00
activity.service.ts refactor: activity item (#17470) 2025-04-09 08:35:20 +07:00
album.service.spec.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +07:00
album.service.ts chore(server): split album update notifications into multiple jobs (#17879) 2025-04-30 17:45:35 +07:00
api-key.service.spec.ts feat: add session creation endpoint (#18295) 2025-05-15 13:34:33 +07:00
api-key.service.ts feat: add session creation endpoint (#18295) 2025-05-15 13:34:33 +07:00
api.service.ts chore: finish migrating eslint config files; bump unicorn (#17200) 2025-03-31 12:18:25 +07:00
asset-media.service.spec.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +07:00
asset-media.service.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 +07:00
asset.service.spec.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +07:00
asset.service.ts feat: bulk change description (#18288) 2025-05-17 12:17:00 +07:00
audit.service.spec.ts chore: remove audit file report (#17994) 2025-04-30 11:17:23 +07:00
audit.service.ts chore: remove audit file report (#17994) 2025-04-30 11:17:23 +07:00
auth.service.spec.ts feat: lock auth session (#18322) 2025-05-15 18:08:31 +07:00
auth.service.ts feat: lock auth session (#18322) 2025-05-15 18:08:31 +07:00
backup.service.spec.ts feat: notifications (#17701) 2025-04-28 10:36:14 +07:00
backup.service.ts feat: notifications (#17701) 2025-04-28 10:36:14 +07:00
base.service.ts feat: notifications (#17701) 2025-04-28 10:36:14 +07:00
cli.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 +07:00
cli.service.ts feat: add session creation endpoint (#18295) 2025-05-15 13:34:33 +07:00
database.service.spec.ts refactor: database connection parsing (#17852) 2025-04-24 12:58:29 +07:00
database.service.ts refactor: database repository (#16593) 2025-03-06 13:33:24 +07:00
download.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 +07:00
download.service.ts refactor: user avatar color (#17753) 2025-04-28 08:54:51 +07:00
duplicate.service.spec.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 +07:00
duplicate.service.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 +07:00
index.ts feat: notifications (#17701) 2025-04-28 10:36:14 +07:00
job.service.spec.ts refactor: job on-done (#18004) 2025-04-30 17:02:53 +07:00
job.service.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 +07:00
library.service.spec.ts refactor: stream queue migration (#17997) 2025-04-30 16:23:13 +07:00
library.service.ts refactor: remove album entity, update types (#17450) 2025-04-18 23:10:34 +07:00
map.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 +07:00
map.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +07:00
media.service.spec.ts fix(server): select main stream according to bitrate (#18375) 2025-05-19 17:33:28 +07:00
media.service.ts fix(server): select main stream according to bitrate (#18375) 2025-05-19 17:33:28 +07:00
memory.service.spec.ts chore: remove asset entity (#17703) 2025-04-18 21:39:56 +07:00
memory.service.ts refactor(server): "on this day" memory creation (#18333) 2025-05-16 13:16:27 +07:00
metadata.service.spec.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +07:00
metadata.service.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +07:00
notification-admin.service.spec.ts feat: notifications (#17701) 2025-04-28 10:36:14 +07:00
notification-admin.service.ts feat: notifications (#17701) 2025-04-28 10:36:14 +07:00
notification.service.spec.ts chore(server): split album update notifications into multiple jobs (#17879) 2025-04-30 17:45:35 +07:00
notification.service.ts chore(server): split album update notifications into multiple jobs (#17879) 2025-04-30 17:45:35 +07:00
partner.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 +07:00
partner.service.ts refactor: better types for getList and getDeletedAfter (#16926) 2025-03-17 15:32:12 +07:00
person.service.spec.ts fix(server): vacuum after deleting people (#18299) 2025-05-14 23:13:13 +07:00
person.service.ts fix(server): vacuum after deleting people (#18299) 2025-05-14 23:13:13 +07:00
search.service.spec.ts chore: remove asset entity (#17703) 2025-04-18 21:39:56 +07:00
search.service.ts chore: remove unused types and code (#17999) 2025-04-30 13:41:23 +07:00
server.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +07:00
server.service.ts refactor: repositories (#16036) 2025-02-11 14:08:13 +07:00
session.service.spec.ts feat: add session creation endpoint (#18295) 2025-05-15 13:34:33 +07:00
session.service.ts feat: lock auth session (#18322) 2025-05-15 18:08:31 +07:00
shared-link.service.spec.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +07:00
shared-link.service.ts refactor: remove album entity, update types (#17450) 2025-04-18 23:10:34 +07:00
smart-info.service.spec.ts refactor: stream queue migration (#17997) 2025-04-30 16:23:13 +07:00
smart-info.service.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 +07:00
stack.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 +07:00
stack.service.ts refactor: migrate stack repo to kysely (#15440) 2025-01-21 09:36:28 +07:00
storage-template.service.spec.ts chore(deps): update dependency @types/node to ^22.14.1 (#17770) 2025-04-22 10:18:44 +07:00
storage-template.service.ts refactor: job on-done (#18004) 2025-04-30 17:02:53 +07:00
storage.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +07:00
storage.service.ts feat: schema diff sql tools (#17116) 2025-03-28 10:40:09 +07:00
sync.service.spec.ts refactor: remove album entity, update types (#17450) 2025-04-18 23:10:34 +07:00
sync.service.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 +07:00
system-config.service.spec.ts feat: configure token endpoint auth method (#17968) 2025-04-29 15:17:48 +07:00
system-config.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +07:00
system-metadata.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +07:00
system-metadata.service.ts refactor: service dependencies (#13108) 2024-10-02 10:54:35 +07:00
tag.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 +07:00
tag.service.ts refactor: migration tag repository to kysely (#16398) 2025-03-03 18:41:19 +07:00
timeline.service.spec.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 +07:00
timeline.service.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 +07:00
trash.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 +07:00
trash.service.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +07:00
user-admin.service.spec.ts refactor: last repository (#16042) 2025-02-11 22:15:56 +07:00
user-admin.service.ts fix(web): user details (#18253) 2025-05-13 07:55:58 +07:00
user.service.spec.ts refactor: user factories instead of stubs (#17540) 2025-04-11 11:53:37 +07:00
user.service.ts refactor: user avatar color (#17753) 2025-04-28 08:54:51 +07:00
version.service.spec.ts refactor: repository mocks (#16785) 2025-03-10 16:52:44 +07:00
version.service.ts feat: schema diff sql tools (#17116) 2025-03-28 10:40:09 +07:00
view.service.spec.ts refactor: test mocks (#16008) 2025-02-11 00:47:42 +07:00
view.service.ts refactor: remove album entity, update types (#17450) 2025-04-18 23:10:34 +07:00