immich/server
Jaime Baez 517a3363d6
Refactor API for albums feature (#155)
* Rename "shared" to "album"

Prepare moving "SharedAlbums" to "Albums"

* Update server album API endpoints

* Update mobile app album endpoints

Also add `putRequest` to mobile network.service

* Add GET album collection filter

- allow to filter by owner = 'mine' | 'their'
- make sharedWithUserIds no longer required when creating an album

* Rename remaining variables to "album"

* Add ParseMeUUIDPipe to validate uuid or `me`

* Add album params validation

* Update todo in mobile album service.

* Setup e2e testing

* Add user e2e tests

* Rename database host env variable to DB_HOST

* Add some `Album` e2e tests

Also fix issues found with the tests

* Force push (try to recover DB_HOST env)

* Rename db host env variable to `DB_HOSTNAME`

* Remove unnecessary `initDb` from test-utils

The current database.config is running the migrations:
`migrationsRun: true`

* Remove `initDb` usage from album e2e test

* Update GET albums filter to `shared`

- add filter by all / shared / not shared
- add response DTOs
- add GET albums e2e tests

* Update album e2e tests for user.service changes

* Update mobile app to use album response DTOs

* Refactor album-service DB into album-registry

- DB logic refactored into album-repository making it easier to test
- add some album-service unit tests
- add `clearMocks` to jest configuration

* Finish implementing album.service unit tests

* Rename response DTO

Make them consistent with rest of the project naming

* Update debug log messages in mobile network service

* Rename table `shared_albums` to `albums`

* Rename table `asset_shared_album`

* Rename Albums `sharedAssets` to `assets`

* Update tests to match updated "delete" response

* Fixed asset cannot be compared in Set by adding Equatable package

* Remove hero effect to fixed janky animation

Co-authored-by: Alex <alex.tran1502@gmail.com>
2022-06-18 10:56:36 -05:00
..
apps Refactor API for albums feature (#155) 2022-06-18 10:56:36 -05:00
libs/database Refactor API for albums feature (#155) 2022-06-18 10:56:36 -05:00
.dockerignore Implemented Video Upload and Player (#2) 2022-02-06 00:07:56 -06:00
.eslintrc.js Transfer repository from Gitlab 2022-02-03 10:06:44 -06:00
.gitignore Added successfully built docker-compose and cockerFile 2022-02-03 14:42:27 -06:00
.prettierrc Add web interface with admin functionality (#167) 2022-05-21 02:23:55 -05:00
Dockerfile WIP refactor container and queuing system (#206) 2022-06-11 16:12:06 -05:00
entrypoint.sh WIP refactor container and queuing system (#206) 2022-06-11 16:12:06 -05:00
nest-cli.json WIP refactor container and queuing system (#206) 2022-06-11 16:12:06 -05:00
package-lock.json [WEB] View large images on web (#189) 2022-05-27 14:02:06 -05:00
package.json Refactor API for albums feature (#155) 2022-06-18 10:56:36 -05:00
README.md Update readme 2022-02-07 23:55:30 -06:00
start-microservices.sh WIP refactor container and queuing system (#206) 2022-06-11 16:12:06 -05:00
start-server.sh WIP refactor container and queuing system (#206) 2022-06-11 16:12:06 -05:00
tsconfig.build.json Transfer repository from Gitlab 2022-02-03 10:06:44 -06:00
tsconfig.json WIP refactor container and queuing system (#206) 2022-06-11 16:12:06 -05:00

Immich Server- NestJs