immich/server/src/maintenance
Paul Makles caeba5063b
refactor(server): move database restores code into a service (#25918)
* fix(server): use provided database name/username for restore & ensure name is not mangled

fixes #25633

Signed-off-by: izzy <me@insrt.uk>

* chore: add db switch back but with comments

Signed-off-by: izzy <me@insrt.uk>

* refactor: no need to restore database since it's not technically possible
chore: late fallback for username in parameter builder

Signed-off-by: izzy <me@insrt.uk>

* chore: type fix

Signed-off-by: izzy <me@insrt.uk>

* refactor: move db backup code into service

* test: check SQL sent to psql

* chore: remove todo

Signed-off-by: izzy <me@insrt.uk>

---------

Signed-off-by: izzy <me@insrt.uk>
2026-02-10 12:12:27 -05:00
..
maintenance-auth.guard.ts feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
maintenance-health.repository.ts feat: restore database backups (#23978) 2026-01-20 09:22:28 -06:00
maintenance-websocket.repository.ts feat: restore database backups (#23978) 2026-01-20 09:22:28 -06:00
maintenance-worker.controller.ts refactor(server): move database restores code into a service (#25918) 2026-02-10 12:12:27 -05:00
maintenance-worker.service.spec.ts refactor(server): move database restores code into a service (#25918) 2026-02-10 12:12:27 -05:00
maintenance-worker.service.ts refactor(server): move database restores code into a service (#25918) 2026-02-10 12:12:27 -05:00