2022-07-13 14:23:48 +02:00
|
|
|
.gitignore
|
2022-12-07 00:10:04 +02:00
|
|
|
.openapi-generator-ignore
|
2022-07-13 14:23:48 +02:00
|
|
|
.travis.yml
|
|
|
|
README.md
|
|
|
|
analysis_options.yaml
|
2023-01-02 22:22:33 +02:00
|
|
|
doc/APIKeyApi.md
|
|
|
|
doc/APIKeyCreateDto.md
|
|
|
|
doc/APIKeyCreateResponseDto.md
|
|
|
|
doc/APIKeyResponseDto.md
|
|
|
|
doc/APIKeyUpdateDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AddAssetsDto.md
|
2022-10-28 21:54:09 +02:00
|
|
|
doc/AddAssetsResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AddUsersDto.md
|
|
|
|
doc/AdminSignupResponseDto.md
|
|
|
|
doc/AlbumApi.md
|
2022-09-07 22:16:18 +02:00
|
|
|
doc/AlbumCountResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AlbumResponseDto.md
|
2022-10-06 18:25:54 +02:00
|
|
|
doc/AllJobStatusResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AssetApi.md
|
2023-05-24 23:08:21 +02:00
|
|
|
doc/AssetBulkUploadCheckDto.md
|
|
|
|
doc/AssetBulkUploadCheckItem.md
|
|
|
|
doc/AssetBulkUploadCheckResponseDto.md
|
|
|
|
doc/AssetBulkUploadCheckResult.md
|
2022-09-04 15:34:39 +02:00
|
|
|
doc/AssetCountByTimeBucket.md
|
|
|
|
doc/AssetCountByTimeBucketResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AssetFileUploadResponseDto.md
|
2023-06-01 03:51:28 +02:00
|
|
|
doc/AssetIdsDto.md
|
|
|
|
doc/AssetIdsResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AssetResponseDto.md
|
2023-07-14 15:30:17 +02:00
|
|
|
doc/AssetStatsResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AssetTypeEnum.md
|
2023-07-09 04:43:11 +02:00
|
|
|
doc/AudioCodec.md
|
2023-04-26 04:19:23 +02:00
|
|
|
doc/AuthDeviceResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/AuthenticationApi.md
|
2023-07-11 23:52:41 +02:00
|
|
|
doc/BulkIdResponseDto.md
|
2022-12-21 16:43:35 +02:00
|
|
|
doc/ChangePasswordDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/CheckDuplicateAssetDto.md
|
|
|
|
doc/CheckDuplicateAssetResponseDto.md
|
2022-10-25 16:51:03 +02:00
|
|
|
doc/CheckExistingAssetsDto.md
|
|
|
|
doc/CheckExistingAssetsResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/CreateAlbumDto.md
|
|
|
|
doc/CreateProfileImageResponseDto.md
|
2022-12-05 19:56:44 +02:00
|
|
|
doc/CreateTagDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/CreateUserDto.md
|
|
|
|
doc/CuratedLocationsResponseDto.md
|
|
|
|
doc/CuratedObjectsResponseDto.md
|
|
|
|
doc/DeleteAssetDto.md
|
|
|
|
doc/DeleteAssetResponseDto.md
|
|
|
|
doc/DeleteAssetStatus.md
|
2023-06-30 18:24:28 +02:00
|
|
|
doc/DownloadArchiveInfo.md
|
|
|
|
doc/DownloadResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/ExifResponseDto.md
|
2022-09-04 15:34:39 +02:00
|
|
|
doc/GetAssetByTimeBucketDto.md
|
|
|
|
doc/GetAssetCountByTimeBucketDto.md
|
feat(server): support for read-only assets and importing existing items in the filesystem (#2715)
* Added read-only flag for assets, endpoint to trigger file import vs upload
* updated fixtures with new property
* if upload is 'read-only', ensure there is no existing asset at the designated originalPath
* added test for file import as well as detecting existing image at read-only destination location
* Added storage service test for a case where it should not move read-only assets
* upload doesn't need the read-only flag available, just importing
* default isReadOnly on import endpoint to true
* formatting fixes
* create-asset dto needs isReadOnly, so set it to false by default on create, updated api generation
* updated code to reflect changes in MR
* fixed read stream promise return type
* new index for originalPath, check for existing path on import, reglardless of user, to prevent duplicates
* refactor: import asset
* chore: open api
* chore: tests
* Added externalPath support for individual users, updated UI to allow this to be set by admin
* added missing var for externalPath in ui
* chore: open api
* fix: compilation issues
* fix: server test
* built api, fixed user-response dto to include externalPath
* reverted accidental commit
* bad commit of duplicate externalPath in user response dto
* fixed tests to include externalPath on expected result
* fix: unit tests
* centralized supported filetypes, perform file type checking of asset and sidecar during file import process
* centralized supported filetype check method to keep regex DRY
* fixed typo
* combined migrations into one
* update api
* Removed externalPath from shared-link code, added column to admin user page whether external paths / import is enabled or not
* update mimetype
* Fixed detect correct mimetype
* revert asset-upload config
* reverted domain.constant
* refactor
* fix mime-type issue
* fix format
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-06-22 04:33:20 +02:00
|
|
|
doc/ImportAssetDto.md
|
2022-10-06 18:25:54 +02:00
|
|
|
doc/JobApi.md
|
|
|
|
doc/JobCommand.md
|
|
|
|
doc/JobCommandDto.md
|
2023-03-20 17:55:28 +02:00
|
|
|
doc/JobCountsDto.md
|
|
|
|
doc/JobName.md
|
2023-06-01 12:32:51 +02:00
|
|
|
doc/JobSettingsDto.md
|
2023-04-01 22:46:07 +02:00
|
|
|
doc/JobStatusDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/LoginCredentialDto.md
|
|
|
|
doc/LoginResponseDto.md
|
2022-07-19 20:49:58 +02:00
|
|
|
doc/LogoutResponseDto.md
|
2023-05-06 03:33:30 +02:00
|
|
|
doc/MapMarkerResponseDto.md
|
2023-06-15 03:47:18 +02:00
|
|
|
doc/MemoryLaneResponseDto.md
|
2023-07-11 23:52:41 +02:00
|
|
|
doc/MergePersonDto.md
|
2022-11-15 04:24:25 +02:00
|
|
|
doc/OAuthApi.md
|
|
|
|
doc/OAuthCallbackDto.md
|
|
|
|
doc/OAuthConfigDto.md
|
|
|
|
doc/OAuthConfigResponseDto.md
|
2023-05-15 19:30:53 +02:00
|
|
|
doc/PartnerApi.md
|
2023-07-18 20:09:43 +02:00
|
|
|
doc/PeopleResponseDto.md
|
2023-05-17 19:07:17 +02:00
|
|
|
doc/PersonApi.md
|
|
|
|
doc/PersonResponseDto.md
|
|
|
|
doc/PersonUpdateDto.md
|
2023-04-01 22:46:07 +02:00
|
|
|
doc/QueueStatusDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/RemoveAssetsDto.md
|
2023-03-03 04:47:08 +02:00
|
|
|
doc/SearchAlbumResponseDto.md
|
|
|
|
doc/SearchApi.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/SearchAssetDto.md
|
2023-03-03 04:47:08 +02:00
|
|
|
doc/SearchAssetResponseDto.md
|
|
|
|
doc/SearchConfigResponseDto.md
|
2023-03-05 22:44:31 +02:00
|
|
|
doc/SearchExploreItem.md
|
|
|
|
doc/SearchExploreResponseDto.md
|
2023-03-03 04:47:08 +02:00
|
|
|
doc/SearchFacetCountResponseDto.md
|
|
|
|
doc/SearchFacetResponseDto.md
|
|
|
|
doc/SearchResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/ServerInfoApi.md
|
|
|
|
doc/ServerInfoResponseDto.md
|
2023-07-16 03:24:46 +02:00
|
|
|
doc/ServerMediaTypesResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/ServerPingResponse.md
|
2022-10-23 23:54:54 +02:00
|
|
|
doc/ServerStatsResponseDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/ServerVersionReponseDto.md
|
2023-06-21 03:08:43 +02:00
|
|
|
doc/SharedLinkApi.md
|
|
|
|
doc/SharedLinkCreateDto.md
|
|
|
|
doc/SharedLinkEditDto.md
|
2023-01-09 22:16:08 +02:00
|
|
|
doc/SharedLinkResponseDto.md
|
|
|
|
doc/SharedLinkType.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/SignUpDto.md
|
|
|
|
doc/SmartInfoResponseDto.md
|
2022-11-15 06:39:32 +02:00
|
|
|
doc/SystemConfigApi.md
|
2022-12-09 22:51:42 +02:00
|
|
|
doc/SystemConfigDto.md
|
|
|
|
doc/SystemConfigFFmpegDto.md
|
2023-06-01 12:32:51 +02:00
|
|
|
doc/SystemConfigJobDto.md
|
2022-12-09 22:51:42 +02:00
|
|
|
doc/SystemConfigOAuthDto.md
|
2023-01-09 23:32:58 +02:00
|
|
|
doc/SystemConfigPasswordLoginDto.md
|
2022-12-16 22:26:12 +02:00
|
|
|
doc/SystemConfigStorageTemplateDto.md
|
|
|
|
doc/SystemConfigTemplateStorageOptionDto.md
|
2022-12-05 19:56:44 +02:00
|
|
|
doc/TagApi.md
|
|
|
|
doc/TagResponseDto.md
|
|
|
|
doc/TagTypeEnum.md
|
2022-07-16 06:18:17 +02:00
|
|
|
doc/ThumbnailFormat.md
|
2022-08-27 07:53:37 +02:00
|
|
|
doc/TimeGroupEnum.md
|
2023-07-09 04:43:11 +02:00
|
|
|
doc/TranscodePolicy.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/UpdateAlbumDto.md
|
2022-11-08 18:20:36 +02:00
|
|
|
doc/UpdateAssetDto.md
|
2022-12-05 19:56:44 +02:00
|
|
|
doc/UpdateTagDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/UpdateUserDto.md
|
2022-10-23 23:54:54 +02:00
|
|
|
doc/UsageByUserDto.md
|
2022-07-13 14:23:48 +02:00
|
|
|
doc/UserApi.md
|
|
|
|
doc/UserCountResponseDto.md
|
|
|
|
doc/UserResponseDto.md
|
|
|
|
doc/ValidateAccessTokenResponseDto.md
|
2023-07-09 04:43:11 +02:00
|
|
|
doc/VideoCodec.md
|
2022-07-13 14:23:48 +02:00
|
|
|
git_push.sh
|
|
|
|
lib/api.dart
|
|
|
|
lib/api/album_api.dart
|
2023-01-02 22:22:33 +02:00
|
|
|
lib/api/api_key_api.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/api/asset_api.dart
|
|
|
|
lib/api/authentication_api.dart
|
2022-10-06 18:25:54 +02:00
|
|
|
lib/api/job_api.dart
|
2022-11-15 04:24:25 +02:00
|
|
|
lib/api/o_auth_api.dart
|
2023-05-15 19:30:53 +02:00
|
|
|
lib/api/partner_api.dart
|
2023-05-17 19:07:17 +02:00
|
|
|
lib/api/person_api.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
lib/api/search_api.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/api/server_info_api.dart
|
2023-06-21 03:08:43 +02:00
|
|
|
lib/api/shared_link_api.dart
|
2022-11-15 06:39:32 +02:00
|
|
|
lib/api/system_config_api.dart
|
2022-12-05 19:56:44 +02:00
|
|
|
lib/api/tag_api.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/api/user_api.dart
|
|
|
|
lib/api_client.dart
|
|
|
|
lib/api_exception.dart
|
|
|
|
lib/api_helper.dart
|
|
|
|
lib/auth/api_key_auth.dart
|
|
|
|
lib/auth/authentication.dart
|
|
|
|
lib/auth/http_basic_auth.dart
|
|
|
|
lib/auth/http_bearer_auth.dart
|
|
|
|
lib/auth/oauth.dart
|
|
|
|
lib/model/add_assets_dto.dart
|
2022-10-28 21:54:09 +02:00
|
|
|
lib/model/add_assets_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/add_users_dto.dart
|
|
|
|
lib/model/admin_signup_response_dto.dart
|
2022-09-07 22:16:18 +02:00
|
|
|
lib/model/album_count_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/album_response_dto.dart
|
2022-10-06 18:25:54 +02:00
|
|
|
lib/model/all_job_status_response_dto.dart
|
2023-01-02 22:22:33 +02:00
|
|
|
lib/model/api_key_create_dto.dart
|
|
|
|
lib/model/api_key_create_response_dto.dart
|
|
|
|
lib/model/api_key_response_dto.dart
|
|
|
|
lib/model/api_key_update_dto.dart
|
2023-05-24 23:08:21 +02:00
|
|
|
lib/model/asset_bulk_upload_check_dto.dart
|
|
|
|
lib/model/asset_bulk_upload_check_item.dart
|
|
|
|
lib/model/asset_bulk_upload_check_response_dto.dart
|
|
|
|
lib/model/asset_bulk_upload_check_result.dart
|
2022-09-04 15:34:39 +02:00
|
|
|
lib/model/asset_count_by_time_bucket.dart
|
|
|
|
lib/model/asset_count_by_time_bucket_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/asset_file_upload_response_dto.dart
|
2023-06-01 03:51:28 +02:00
|
|
|
lib/model/asset_ids_dto.dart
|
|
|
|
lib/model/asset_ids_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/asset_response_dto.dart
|
2023-07-14 15:30:17 +02:00
|
|
|
lib/model/asset_stats_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/asset_type_enum.dart
|
2023-07-09 04:43:11 +02:00
|
|
|
lib/model/audio_codec.dart
|
2023-04-26 04:19:23 +02:00
|
|
|
lib/model/auth_device_response_dto.dart
|
2023-07-11 23:52:41 +02:00
|
|
|
lib/model/bulk_id_response_dto.dart
|
2022-12-21 16:43:35 +02:00
|
|
|
lib/model/change_password_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/check_duplicate_asset_dto.dart
|
|
|
|
lib/model/check_duplicate_asset_response_dto.dart
|
2022-10-25 16:51:03 +02:00
|
|
|
lib/model/check_existing_assets_dto.dart
|
|
|
|
lib/model/check_existing_assets_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/create_album_dto.dart
|
|
|
|
lib/model/create_profile_image_response_dto.dart
|
2022-12-05 19:56:44 +02:00
|
|
|
lib/model/create_tag_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/create_user_dto.dart
|
|
|
|
lib/model/curated_locations_response_dto.dart
|
|
|
|
lib/model/curated_objects_response_dto.dart
|
|
|
|
lib/model/delete_asset_dto.dart
|
|
|
|
lib/model/delete_asset_response_dto.dart
|
|
|
|
lib/model/delete_asset_status.dart
|
2023-06-30 18:24:28 +02:00
|
|
|
lib/model/download_archive_info.dart
|
|
|
|
lib/model/download_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/exif_response_dto.dart
|
2022-09-04 15:34:39 +02:00
|
|
|
lib/model/get_asset_by_time_bucket_dto.dart
|
|
|
|
lib/model/get_asset_count_by_time_bucket_dto.dart
|
feat(server): support for read-only assets and importing existing items in the filesystem (#2715)
* Added read-only flag for assets, endpoint to trigger file import vs upload
* updated fixtures with new property
* if upload is 'read-only', ensure there is no existing asset at the designated originalPath
* added test for file import as well as detecting existing image at read-only destination location
* Added storage service test for a case where it should not move read-only assets
* upload doesn't need the read-only flag available, just importing
* default isReadOnly on import endpoint to true
* formatting fixes
* create-asset dto needs isReadOnly, so set it to false by default on create, updated api generation
* updated code to reflect changes in MR
* fixed read stream promise return type
* new index for originalPath, check for existing path on import, reglardless of user, to prevent duplicates
* refactor: import asset
* chore: open api
* chore: tests
* Added externalPath support for individual users, updated UI to allow this to be set by admin
* added missing var for externalPath in ui
* chore: open api
* fix: compilation issues
* fix: server test
* built api, fixed user-response dto to include externalPath
* reverted accidental commit
* bad commit of duplicate externalPath in user response dto
* fixed tests to include externalPath on expected result
* fix: unit tests
* centralized supported filetypes, perform file type checking of asset and sidecar during file import process
* centralized supported filetype check method to keep regex DRY
* fixed typo
* combined migrations into one
* update api
* Removed externalPath from shared-link code, added column to admin user page whether external paths / import is enabled or not
* update mimetype
* Fixed detect correct mimetype
* revert asset-upload config
* reverted domain.constant
* refactor
* fix mime-type issue
* fix format
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-06-22 04:33:20 +02:00
|
|
|
lib/model/import_asset_dto.dart
|
2022-10-06 18:25:54 +02:00
|
|
|
lib/model/job_command.dart
|
|
|
|
lib/model/job_command_dto.dart
|
2023-03-20 17:55:28 +02:00
|
|
|
lib/model/job_counts_dto.dart
|
|
|
|
lib/model/job_name.dart
|
2023-06-01 12:32:51 +02:00
|
|
|
lib/model/job_settings_dto.dart
|
2023-04-01 22:46:07 +02:00
|
|
|
lib/model/job_status_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/login_credential_dto.dart
|
|
|
|
lib/model/login_response_dto.dart
|
2022-07-19 20:49:58 +02:00
|
|
|
lib/model/logout_response_dto.dart
|
2023-05-06 03:33:30 +02:00
|
|
|
lib/model/map_marker_response_dto.dart
|
2023-06-15 03:47:18 +02:00
|
|
|
lib/model/memory_lane_response_dto.dart
|
2023-07-11 23:52:41 +02:00
|
|
|
lib/model/merge_person_dto.dart
|
2022-11-15 04:24:25 +02:00
|
|
|
lib/model/o_auth_callback_dto.dart
|
|
|
|
lib/model/o_auth_config_dto.dart
|
|
|
|
lib/model/o_auth_config_response_dto.dart
|
2023-07-18 20:09:43 +02:00
|
|
|
lib/model/people_response_dto.dart
|
2023-05-17 19:07:17 +02:00
|
|
|
lib/model/person_response_dto.dart
|
|
|
|
lib/model/person_update_dto.dart
|
2023-04-01 22:46:07 +02:00
|
|
|
lib/model/queue_status_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/remove_assets_dto.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
lib/model/search_album_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/search_asset_dto.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
lib/model/search_asset_response_dto.dart
|
|
|
|
lib/model/search_config_response_dto.dart
|
2023-03-05 22:44:31 +02:00
|
|
|
lib/model/search_explore_item.dart
|
|
|
|
lib/model/search_explore_response_dto.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
lib/model/search_facet_count_response_dto.dart
|
|
|
|
lib/model/search_facet_response_dto.dart
|
|
|
|
lib/model/search_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/server_info_response_dto.dart
|
2023-07-16 03:24:46 +02:00
|
|
|
lib/model/server_media_types_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/server_ping_response.dart
|
2022-10-23 23:54:54 +02:00
|
|
|
lib/model/server_stats_response_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/server_version_reponse_dto.dart
|
2023-06-21 03:08:43 +02:00
|
|
|
lib/model/shared_link_create_dto.dart
|
|
|
|
lib/model/shared_link_edit_dto.dart
|
2023-01-09 22:16:08 +02:00
|
|
|
lib/model/shared_link_response_dto.dart
|
|
|
|
lib/model/shared_link_type.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/sign_up_dto.dart
|
|
|
|
lib/model/smart_info_response_dto.dart
|
2022-12-09 22:51:42 +02:00
|
|
|
lib/model/system_config_dto.dart
|
|
|
|
lib/model/system_config_f_fmpeg_dto.dart
|
2023-06-01 12:32:51 +02:00
|
|
|
lib/model/system_config_job_dto.dart
|
2022-12-09 22:51:42 +02:00
|
|
|
lib/model/system_config_o_auth_dto.dart
|
2023-01-09 23:32:58 +02:00
|
|
|
lib/model/system_config_password_login_dto.dart
|
2022-12-16 22:26:12 +02:00
|
|
|
lib/model/system_config_storage_template_dto.dart
|
|
|
|
lib/model/system_config_template_storage_option_dto.dart
|
2022-12-05 19:56:44 +02:00
|
|
|
lib/model/tag_response_dto.dart
|
|
|
|
lib/model/tag_type_enum.dart
|
2022-07-16 06:18:17 +02:00
|
|
|
lib/model/thumbnail_format.dart
|
2022-08-27 07:53:37 +02:00
|
|
|
lib/model/time_group_enum.dart
|
2023-07-09 04:43:11 +02:00
|
|
|
lib/model/transcode_policy.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/update_album_dto.dart
|
2022-11-08 18:20:36 +02:00
|
|
|
lib/model/update_asset_dto.dart
|
2022-12-05 19:56:44 +02:00
|
|
|
lib/model/update_tag_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/update_user_dto.dart
|
2022-10-23 23:54:54 +02:00
|
|
|
lib/model/usage_by_user_dto.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
lib/model/user_count_response_dto.dart
|
|
|
|
lib/model/user_response_dto.dart
|
|
|
|
lib/model/validate_access_token_response_dto.dart
|
2023-07-09 04:43:11 +02:00
|
|
|
lib/model/video_codec.dart
|
2022-07-13 14:23:48 +02:00
|
|
|
pubspec.yaml
|
2022-12-07 00:10:04 +02:00
|
|
|
test/add_assets_dto_test.dart
|
|
|
|
test/add_assets_response_dto_test.dart
|
|
|
|
test/add_users_dto_test.dart
|
|
|
|
test/admin_signup_response_dto_test.dart
|
|
|
|
test/album_api_test.dart
|
|
|
|
test/album_count_response_dto_test.dart
|
|
|
|
test/album_response_dto_test.dart
|
|
|
|
test/all_job_status_response_dto_test.dart
|
2023-01-02 22:22:33 +02:00
|
|
|
test/api_key_api_test.dart
|
|
|
|
test/api_key_create_dto_test.dart
|
|
|
|
test/api_key_create_response_dto_test.dart
|
|
|
|
test/api_key_response_dto_test.dart
|
|
|
|
test/api_key_update_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/asset_api_test.dart
|
2023-05-24 23:08:21 +02:00
|
|
|
test/asset_bulk_upload_check_dto_test.dart
|
|
|
|
test/asset_bulk_upload_check_item_test.dart
|
|
|
|
test/asset_bulk_upload_check_response_dto_test.dart
|
|
|
|
test/asset_bulk_upload_check_result_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/asset_count_by_time_bucket_response_dto_test.dart
|
|
|
|
test/asset_count_by_time_bucket_test.dart
|
|
|
|
test/asset_file_upload_response_dto_test.dart
|
2023-06-01 03:51:28 +02:00
|
|
|
test/asset_ids_dto_test.dart
|
|
|
|
test/asset_ids_response_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/asset_response_dto_test.dart
|
2023-07-14 15:30:17 +02:00
|
|
|
test/asset_stats_response_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/asset_type_enum_test.dart
|
2023-07-09 04:43:11 +02:00
|
|
|
test/audio_codec_test.dart
|
2023-04-26 04:19:23 +02:00
|
|
|
test/auth_device_response_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/authentication_api_test.dart
|
2023-07-11 23:52:41 +02:00
|
|
|
test/bulk_id_response_dto_test.dart
|
2022-12-21 16:43:35 +02:00
|
|
|
test/change_password_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/check_duplicate_asset_dto_test.dart
|
|
|
|
test/check_duplicate_asset_response_dto_test.dart
|
|
|
|
test/check_existing_assets_dto_test.dart
|
|
|
|
test/check_existing_assets_response_dto_test.dart
|
|
|
|
test/create_album_dto_test.dart
|
|
|
|
test/create_profile_image_response_dto_test.dart
|
|
|
|
test/create_tag_dto_test.dart
|
|
|
|
test/create_user_dto_test.dart
|
|
|
|
test/curated_locations_response_dto_test.dart
|
|
|
|
test/curated_objects_response_dto_test.dart
|
|
|
|
test/delete_asset_dto_test.dart
|
|
|
|
test/delete_asset_response_dto_test.dart
|
|
|
|
test/delete_asset_status_test.dart
|
2023-06-30 18:24:28 +02:00
|
|
|
test/download_archive_info_test.dart
|
|
|
|
test/download_response_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/exif_response_dto_test.dart
|
|
|
|
test/get_asset_by_time_bucket_dto_test.dart
|
|
|
|
test/get_asset_count_by_time_bucket_dto_test.dart
|
feat(server): support for read-only assets and importing existing items in the filesystem (#2715)
* Added read-only flag for assets, endpoint to trigger file import vs upload
* updated fixtures with new property
* if upload is 'read-only', ensure there is no existing asset at the designated originalPath
* added test for file import as well as detecting existing image at read-only destination location
* Added storage service test for a case where it should not move read-only assets
* upload doesn't need the read-only flag available, just importing
* default isReadOnly on import endpoint to true
* formatting fixes
* create-asset dto needs isReadOnly, so set it to false by default on create, updated api generation
* updated code to reflect changes in MR
* fixed read stream promise return type
* new index for originalPath, check for existing path on import, reglardless of user, to prevent duplicates
* refactor: import asset
* chore: open api
* chore: tests
* Added externalPath support for individual users, updated UI to allow this to be set by admin
* added missing var for externalPath in ui
* chore: open api
* fix: compilation issues
* fix: server test
* built api, fixed user-response dto to include externalPath
* reverted accidental commit
* bad commit of duplicate externalPath in user response dto
* fixed tests to include externalPath on expected result
* fix: unit tests
* centralized supported filetypes, perform file type checking of asset and sidecar during file import process
* centralized supported filetype check method to keep regex DRY
* fixed typo
* combined migrations into one
* update api
* Removed externalPath from shared-link code, added column to admin user page whether external paths / import is enabled or not
* update mimetype
* Fixed detect correct mimetype
* revert asset-upload config
* reverted domain.constant
* refactor
* fix mime-type issue
* fix format
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-06-22 04:33:20 +02:00
|
|
|
test/import_asset_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/job_api_test.dart
|
|
|
|
test/job_command_dto_test.dart
|
|
|
|
test/job_command_test.dart
|
2023-03-20 17:55:28 +02:00
|
|
|
test/job_counts_dto_test.dart
|
|
|
|
test/job_name_test.dart
|
2023-06-01 12:32:51 +02:00
|
|
|
test/job_settings_dto_test.dart
|
2023-04-01 22:46:07 +02:00
|
|
|
test/job_status_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/login_credential_dto_test.dart
|
|
|
|
test/login_response_dto_test.dart
|
|
|
|
test/logout_response_dto_test.dart
|
2023-05-06 03:33:30 +02:00
|
|
|
test/map_marker_response_dto_test.dart
|
2023-06-15 03:47:18 +02:00
|
|
|
test/memory_lane_response_dto_test.dart
|
2023-07-11 23:52:41 +02:00
|
|
|
test/merge_person_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/o_auth_api_test.dart
|
|
|
|
test/o_auth_callback_dto_test.dart
|
|
|
|
test/o_auth_config_dto_test.dart
|
|
|
|
test/o_auth_config_response_dto_test.dart
|
2023-05-15 19:30:53 +02:00
|
|
|
test/partner_api_test.dart
|
2023-07-18 20:09:43 +02:00
|
|
|
test/people_response_dto_test.dart
|
2023-05-17 19:07:17 +02:00
|
|
|
test/person_api_test.dart
|
|
|
|
test/person_response_dto_test.dart
|
|
|
|
test/person_update_dto_test.dart
|
2023-04-01 22:46:07 +02:00
|
|
|
test/queue_status_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/remove_assets_dto_test.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
test/search_album_response_dto_test.dart
|
|
|
|
test/search_api_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/search_asset_dto_test.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
test/search_asset_response_dto_test.dart
|
|
|
|
test/search_config_response_dto_test.dart
|
2023-03-05 22:44:31 +02:00
|
|
|
test/search_explore_item_test.dart
|
|
|
|
test/search_explore_response_dto_test.dart
|
2023-03-03 04:47:08 +02:00
|
|
|
test/search_facet_count_response_dto_test.dart
|
|
|
|
test/search_facet_response_dto_test.dart
|
|
|
|
test/search_response_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/server_info_api_test.dart
|
|
|
|
test/server_info_response_dto_test.dart
|
2023-07-16 03:24:46 +02:00
|
|
|
test/server_media_types_response_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/server_ping_response_test.dart
|
|
|
|
test/server_stats_response_dto_test.dart
|
|
|
|
test/server_version_reponse_dto_test.dart
|
2023-06-21 03:08:43 +02:00
|
|
|
test/shared_link_api_test.dart
|
|
|
|
test/shared_link_create_dto_test.dart
|
|
|
|
test/shared_link_edit_dto_test.dart
|
2023-01-09 22:16:08 +02:00
|
|
|
test/shared_link_response_dto_test.dart
|
|
|
|
test/shared_link_type_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/sign_up_dto_test.dart
|
|
|
|
test/smart_info_response_dto_test.dart
|
|
|
|
test/system_config_api_test.dart
|
2022-12-09 22:51:42 +02:00
|
|
|
test/system_config_dto_test.dart
|
|
|
|
test/system_config_f_fmpeg_dto_test.dart
|
2023-06-01 12:32:51 +02:00
|
|
|
test/system_config_job_dto_test.dart
|
2022-12-09 22:51:42 +02:00
|
|
|
test/system_config_o_auth_dto_test.dart
|
2023-01-09 23:32:58 +02:00
|
|
|
test/system_config_password_login_dto_test.dart
|
2022-12-16 22:26:12 +02:00
|
|
|
test/system_config_storage_template_dto_test.dart
|
|
|
|
test/system_config_template_storage_option_dto_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/tag_api_test.dart
|
|
|
|
test/tag_response_dto_test.dart
|
|
|
|
test/tag_type_enum_test.dart
|
|
|
|
test/thumbnail_format_test.dart
|
|
|
|
test/time_group_enum_test.dart
|
2023-07-09 04:43:11 +02:00
|
|
|
test/transcode_policy_test.dart
|
2022-12-07 00:10:04 +02:00
|
|
|
test/update_album_dto_test.dart
|
|
|
|
test/update_asset_dto_test.dart
|
|
|
|
test/update_tag_dto_test.dart
|
|
|
|
test/update_user_dto_test.dart
|
|
|
|
test/usage_by_user_dto_test.dart
|
|
|
|
test/user_api_test.dart
|
|
|
|
test/user_count_response_dto_test.dart
|
|
|
|
test/user_response_dto_test.dart
|
|
|
|
test/validate_access_token_response_dto_test.dart
|
2023-07-09 04:43:11 +02:00
|
|
|
test/video_codec_test.dart
|