1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-20 00:38:24 +02:00
immich/mobile/lib/shared/models
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
..
device_info.model.dart Transfer repository from Gitlab 2022-02-03 10:06:44 -06:00
exif.model.dart Add reverse geocoding and show asset location on map in detail view (#43) 2022-03-10 16:09:03 -06:00
image_viewer_page_data.model.dart Transfer repository from Gitlab 2022-02-03 10:06:44 -06:00
immich_asset_with_exif.model.dart Implemented EXIF store and display (#19) 2022-02-10 20:40:11 -06:00
immich_asset.model.dart Refactor API for albums feature (#155) 2022-06-18 10:56:36 -05:00
mapbox_info.model.dart Add reverse geocoding and show asset location on map in detail view (#43) 2022-03-10 16:09:03 -06:00
server_info_state.model.dart Get thumbnail from app (#68) 2022-03-22 01:22:04 -05:00
server_info.model.dart Transfer repository from Gitlab 2022-02-03 10:06:44 -06:00
server_version.model.dart Get thumbnail from app (#68) 2022-03-22 01:22:04 -05:00
upload_profile_image_repsonse.model.dart Implemented user profile upload and show on web/mobile (#191) 2022-05-28 22:35:45 -05:00
user.model.dart Refactor API for albums feature (#155) 2022-06-18 10:56:36 -05:00