1
0
mirror of https://github.com/immich-app/immich.git synced 2024-12-26 10:50:29 +02:00
immich/mobile/openapi/doc
shenlong 4a8887f37b
feat(server): trash asset (#4015)
* refactor(server): delete assets endpoint

* fix: formatting

* chore: cleanup

* chore: open api

* chore(mobile): replace DeleteAssetDTO with BulkIdsDTOs

* feat: trash an asset

* chore(server): formatting

* chore: open api

* chore: wording

* chore: open-api

* feat(server): add withDeleted to getAssets queries

* WIP: mobile-recycle-bin

* feat(server): recycle-bin to system config

* feat(web): use recycle-bin system config

* chore(server): domain assetcore removed

* chore(server): rename recycle-bin to trash

* chore(web): rename recycle-bin to trash

* chore(server): always send soft deleted assets for getAllByUserId

* chore(web): formatting

* feat(server): permanent delete assets older than trashed period

* feat(web): trash empty placeholder image

* feat(server): empty trash

* feat(web): empty trash

* WIP: mobile-recycle-bin

* refactor(server): empty / restore trash to separate endpoint

* test(server): handle failures

* test(server): fix e2e server-info test

* test(server): deletion test refactor

* feat(mobile): use map settings from server-config to enable / disable map

* feat(mobile): trash asset

* fix(server): operations on assets in trash

* feat(web): show trash statistics

* fix(web): handle trash enabled

* fix(mobile): restore updates from trash

* fix(server): ignore trashed assets for person

* fix(server): add / remove search index when trashed / restored

* chore(web): format

* fix(server): asset service test

* fix(server): include trashed assts for duplicates from uploads

* feat(mobile): no dialog for trash, always dialog for permanent delete

* refactor(mobile): use isar where instead of dart filter

* refactor(mobile): asset provide - handle deletes in single db txn

* chore(mobile): review changes

* feat(web): confirmation before empty trash

* server: review changes

* fix(server): handle library changes

* fix: filter external assets from getting trashed / deleted

* fix(server): empty-bin

* feat: broadcast config update events through ws

* change order of trash button on mobile

* styling

* fix(mobile): do not show trashed toast for local only assets

---------

Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-10-06 02:01:14 -05:00
..
AddUsersDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
AdminSignupResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AlbumApi.md feat(web): timeline bucket for albums (4) (#3604) 2023-08-11 11:00:51 -05:00
AlbumCountResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AlbumResponseDto.md feat(web): timeline bucket for albums (4) (#3604) 2023-08-11 11:00:51 -05:00
AllJobStatusResponseDto.md chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112) 2023-09-25 11:07:21 -04:00
APIKeyApi.md feat(server): add api key to openapi spec (#2362) 2023-05-04 11:41:29 -05:00
APIKeyCreateDto.md feat(web,server): api keys (#1244) 2023-01-02 14:22:33 -06:00
APIKeyCreateResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
APIKeyResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
APIKeyUpdateDto.md feat(web,server): api keys (#1244) 2023-01-02 14:22:33 -06:00
AssetApi.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
AssetBulkDeleteDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
AssetBulkUpdateDto.md restore: bulk actions (#3730) 2023-08-16 15:04:55 -05:00
AssetBulkUploadCheckDto.md feat(server): Add support for client-side hashing (#2072) 2023-05-24 16:08:21 -05:00
AssetBulkUploadCheckItem.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetBulkUploadCheckResponseDto.md feat(server): Add support for client-side hashing (#2072) 2023-05-24 16:08:21 -05:00
AssetBulkUploadCheckResult.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetFileUploadResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetIdsDto.md refactor(server): tags (#2589) 2023-05-31 20:51:28 -05:00
AssetIdsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AssetJobName.md feat(web,server): run jobs for specific assets (#3712) 2023-08-18 09:31:48 -05:00
AssetJobsDto.md feat(web,server): run jobs for specific assets (#3712) 2023-08-18 09:31:48 -05:00
AssetResponseDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
AssetStatsResponseDto.md update openapi 2023-08-02 16:10:55 -05:00
AssetTypeEnum.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
AudioCodec.md refactor(server): modularize getFfmpegOptions (#3138) 2023-07-08 21:43:11 -05:00
AuditApi.md feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
AuditDeletesResponseDto.md feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
AuthDeviceResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
AuthenticationApi.md feat(web,server): logout all devices (#2415) 2023-05-09 14:34:17 -05:00
BulkIdResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
BulkIdsDto.md refactor(server)!: add/remove album assets (#3109) 2023-08-01 20:29:14 -05:00
ChangePasswordDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CheckDuplicateAssetDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
CheckDuplicateAssetResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CheckExistingAssetsDto.md feat(mobile) duplicated asset upload handling mechanism (#853) 2022-10-25 09:51:03 -05:00
CheckExistingAssetsResponseDto.md feat(mobile) duplicated asset upload handling mechanism (#853) 2022-10-25 09:51:03 -05:00
CitiesFile.md feat(server, web)!: Move reverse geocoding settings to the UI (#4222) 2023-09-26 14:03:57 +07:00
ClassificationConfig.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
CLIPConfig.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
CLIPMode.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
Colorspace.md feat(server): wide gamut thumbnails (#3658) 2023-09-03 02:21:51 -04:00
CQMode.md feat(server): advanced settings for transcoding (#3775) 2023-09-03 08:22:42 +07:00
CreateAlbumDto.md feat(server/web): album description (#3558) 2023-08-06 02:43:26 +00:00
CreateLibraryDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
CreateProfileImageResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CreateTagDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CreateUserDto.md feat(web,server): user memory settings (#3628) 2023-08-09 21:01:16 -05:00
CuratedLocationsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
CuratedObjectsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
DownloadArchiveInfo.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
DownloadInfoDto.md fix(web,server): use POST request to get download info (#3694) 2023-08-15 10:49:32 -05:00
DownloadResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
EntityType.md feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
ExifResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ImportAssetDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
JobApi.md refactor(server): send job command (#2777) 2023-06-16 14:36:07 -05:00
JobCommand.md feat(server/web) Add manual job trigger mechanism to the web (#767) 2022-10-06 11:25:54 -05:00
JobCommandDto.md refactor(server): jobs (#2023) 2023-03-20 10:55:28 -05:00
JobCountsDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
JobName.md refactor(server): jobs (#2023) 2023-03-20 10:55:28 -05:00
JobSettingsDto.md feat(server): dynamic job concurrency (#2622) 2023-06-01 05:32:51 -05:00
JobStatusDto.md feat(server/web): jobs clear button + queue status (#2144) 2023-04-01 15:46:07 -05:00
LibraryApi.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LibraryResponseDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LibraryStatsResponseDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LibraryType.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
LoginCredentialDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
LoginResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
LogoutResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
MapMarkerResponseDto.md feat(web+server): map improvements (#2498) 2023-05-21 01:26:06 -05:00
MemoryLaneResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
MergePersonDto.md feat(web/server): merge faces (#3121) 2023-07-11 16:52:41 -05:00
ModelType.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
OAuthApi.md refactor(web,server): use feature flags for oauth (#3928) 2023-09-01 18:08:42 +07:00
OAuthAuthorizeResponseDto.md refactor(web,server): use feature flags for oauth (#3928) 2023-09-01 18:08:42 +07:00
OAuthCallbackDto.md feat(server,web): OIDC Implementation (#884) 2022-11-14 20:24:25 -06:00
OAuthConfigDto.md feat(server,web): OIDC Implementation (#884) 2022-11-14 20:24:25 -06:00
OAuthConfigResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
PartnerApi.md feat (server, web): Share with partner (#2388) 2023-05-15 12:30:53 -05:00
PeopleResponseDto.md fix(server): pin openapi genreator patch and regenerate api (#3573) 2023-08-06 15:55:14 -05:00
PeopleUpdateDto.md fix: hide faces (#3352) 2023-07-22 22:00:43 -05:00
PeopleUpdateItem.md fix(server): non-nullable IsOptional (#3939) 2023-09-01 16:40:00 +00:00
PersonApi.md fix: hide faces (#3352) 2023-07-22 22:00:43 -05:00
PersonResponseDto.md feat: set person birth date (web only) (#3721) 2023-08-18 16:10:29 -04:00
PersonUpdateDto.md fix(server): non-nullable IsOptional (#3939) 2023-09-01 16:40:00 +00:00
QueueStatusDto.md feat(server/web): jobs clear button + queue status (#2144) 2023-04-01 15:46:07 -05:00
RecognitionConfig.md feat(web): add setting for minimum face count for face detection (#4128) 2023-09-18 11:05:35 +07:00
ScanLibraryDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
SearchAlbumResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchApi.md feat(web,server)!: configure machine learning via the UI (#3768) 2023-08-25 06:15:03 +02:00
SearchAssetDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
SearchAssetResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchExploreItem.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchExploreResponseDto.md feat(web,server): explore (#1926) 2023-03-05 14:44:31 -06:00
SearchFacetCountResponseDto.md feat(server)!: search via typesense (#1778) 2023-03-02 20:47:08 -06:00
SearchFacetResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SearchResponseDto.md feat(server)!: search via typesense (#1778) 2023-03-02 20:47:08 -06:00
ServerConfigDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
ServerFeaturesDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
ServerInfoApi.md feat(server,web): server config (#4006) 2023-09-08 22:51:46 -04:00
ServerInfoResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ServerMediaTypesResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ServerPingResponse.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
ServerStatsResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
ServerVersionResponseDto.md feat(web,server): server features (#3756) 2023-08-18 04:55:26 +00:00
SharedLinkApi.md refactor(server, web): create shared link (#2879) 2023-06-20 20:08:43 -05:00
SharedLinkCreateDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SharedLinkEditDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SharedLinkResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SharedLinkType.md feat(web/server) public album sharing (#1266) 2023-01-09 14:16:08 -06:00
SignUpDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SmartInfoResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SystemConfigApi.md feat(server): add api key to openapi spec (#2362) 2023-05-04 11:41:29 -05:00
SystemConfigDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
SystemConfigFFmpegDto.md feat(server): advanced settings for transcoding (#3775) 2023-09-03 08:22:42 +07:00
SystemConfigJobDto.md chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112) 2023-09-25 11:07:21 -04:00
SystemConfigMachineLearningDto.md feat(ml)!: customizable ML settings (#3891) 2023-08-29 08:58:00 -05:00
SystemConfigMapDto.md feat(server,web): server config (#4006) 2023-09-08 22:51:46 -04:00
SystemConfigOAuthDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
SystemConfigPasswordLoginDto.md feat(web,server): disable password login (#1223) 2023-01-09 16:32:58 -05:00
SystemConfigReverseGeocodingDto.md feat(server, web)!: Move reverse geocoding settings to the UI (#4222) 2023-09-26 14:03:57 +07:00
SystemConfigStorageTemplateDto.md feat(server) user-defined storage structure (#1098) 2022-12-16 14:26:12 -06:00
SystemConfigTemplateStorageOptionDto.md feat(server): Add week numbers for templating (#4263) 2023-09-28 13:47:31 -04:00
SystemConfigThumbnailDto.md feat(server): wide gamut thumbnails (#3658) 2023-09-03 02:21:51 -04:00
SystemConfigTrashDto.md feat(server): trash asset (#4015) 2023-10-06 02:01:14 -05:00
TagApi.md refactor(server): tags (#2589) 2023-05-31 20:51:28 -05:00
TagResponseDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
TagTypeEnum.md feat(server) Tagging system (#1046) 2022-12-05 11:56:44 -06:00
ThumbnailFormat.md Add ablum feature to web (#352) 2022-07-15 23:18:17 -05:00
TimeBucketResponseDto.md refactor(server,web): time buckets for main timeline, archived, and favorites (1) (#3537) 2023-08-04 17:07:15 -04:00
TimeBucketSize.md refactor(server,web): time buckets for main timeline, archived, and favorites (1) (#3537) 2023-08-04 17:07:15 -04:00
ToneMapping.md feat(server): tone-mapping (#3512) 2023-08-07 15:35:25 -05:00
TranscodeHWAccel.md feat(server): transcoding hardware acceleration (#3171) 2023-08-01 20:56:10 -05:00
TranscodePolicy.md refactor(server): modularize getFfmpegOptions (#3138) 2023-07-08 21:43:11 -05:00
UpdateAlbumDto.md feat(server/web): album description (#3558) 2023-08-06 02:43:26 +00:00
UpdateAssetDto.md refactor(server): update asset endpoint (#3973) 2023-09-04 22:25:31 -04:00
UpdateLibraryDto.md feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
UpdateTagDto.md refactor(server): tags (#2589) 2023-05-31 20:51:28 -05:00
UpdateUserDto.md feat(web,server): user memory settings (#3628) 2023-08-09 21:01:16 -05:00
UsageByUserDto.md chore(server): auto sort open api spec (#3500) 2023-08-01 16:49:18 +00:00
UserApi.md refactor(server): standardize user controller (#3501) 2023-08-03 13:17:38 -05:00
UserCountResponseDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
UserResponseDto.md fix(mobile): make user.memoryEnable optional (#3680) 2023-08-14 12:52:06 -05:00
ValidateAccessTokenResponseDto.md Refactor mobile to use OpenApi generated SDK (#336) 2022-07-13 07:23:48 -05:00
VideoCodec.md refactor(server): modularize getFfmpegOptions (#3138) 2023-07-08 21:43:11 -05:00