mirror of
https://github.com/immich-app/immich.git
synced 2025-06-03 05:34:32 -04:00
Fixed openapi generation command for mobile
This commit is contained in:
parent
f91bdc2785
commit
b5a5363a6a
78
mobile/openapi/.openapi-generator/FILES
generated
78
mobile/openapi/.openapi-generator/FILES
generated
@ -1,4 +1,5 @@
|
|||||||
.gitignore
|
.gitignore
|
||||||
|
.openapi-generator-ignore
|
||||||
.travis.yml
|
.travis.yml
|
||||||
README.md
|
README.md
|
||||||
analysis_options.yaml
|
analysis_options.yaml
|
||||||
@ -167,3 +168,80 @@ lib/model/user_count_response_dto.dart
|
|||||||
lib/model/user_response_dto.dart
|
lib/model/user_response_dto.dart
|
||||||
lib/model/validate_access_token_response_dto.dart
|
lib/model/validate_access_token_response_dto.dart
|
||||||
pubspec.yaml
|
pubspec.yaml
|
||||||
|
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
|
||||||
|
test/asset_api_test.dart
|
||||||
|
test/asset_count_by_time_bucket_response_dto_test.dart
|
||||||
|
test/asset_count_by_time_bucket_test.dart
|
||||||
|
test/asset_count_by_user_id_response_dto_test.dart
|
||||||
|
test/asset_file_upload_response_dto_test.dart
|
||||||
|
test/asset_response_dto_test.dart
|
||||||
|
test/asset_type_enum_test.dart
|
||||||
|
test/authentication_api_test.dart
|
||||||
|
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_device_info_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
|
||||||
|
test/device_info_api_test.dart
|
||||||
|
test/device_info_response_dto_test.dart
|
||||||
|
test/device_type_enum_test.dart
|
||||||
|
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
|
||||||
|
test/job_api_test.dart
|
||||||
|
test/job_command_dto_test.dart
|
||||||
|
test/job_command_test.dart
|
||||||
|
test/job_counts_test.dart
|
||||||
|
test/job_id_test.dart
|
||||||
|
test/job_status_response_dto_test.dart
|
||||||
|
test/login_credential_dto_test.dart
|
||||||
|
test/login_response_dto_test.dart
|
||||||
|
test/logout_response_dto_test.dart
|
||||||
|
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
|
||||||
|
test/remove_assets_dto_test.dart
|
||||||
|
test/search_asset_dto_test.dart
|
||||||
|
test/server_info_api_test.dart
|
||||||
|
test/server_info_response_dto_test.dart
|
||||||
|
test/server_ping_response_test.dart
|
||||||
|
test/server_stats_response_dto_test.dart
|
||||||
|
test/server_version_reponse_dto_test.dart
|
||||||
|
test/sign_up_dto_test.dart
|
||||||
|
test/smart_info_response_dto_test.dart
|
||||||
|
test/system_config_api_test.dart
|
||||||
|
test/system_config_key_test.dart
|
||||||
|
test/system_config_response_dto_test.dart
|
||||||
|
test/system_config_response_item_test.dart
|
||||||
|
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
|
||||||
|
test/update_album_dto_test.dart
|
||||||
|
test/update_asset_dto_test.dart
|
||||||
|
test/update_device_info_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
|
||||||
|
15
mobile/openapi/doc/AdminConfigResponseDto.md
generated
15
mobile/openapi/doc/AdminConfigResponseDto.md
generated
@ -1,15 +0,0 @@
|
|||||||
# openapi.model.AdminConfigResponseDto
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**config** | [**Object**](.md) | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
16
mobile/openapi/doc/AssetCountByTimeGroupDto.md
generated
16
mobile/openapi/doc/AssetCountByTimeGroupDto.md
generated
@ -1,16 +0,0 @@
|
|||||||
# openapi.model.AssetCountByTimeGroupDto
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**timeGroup** | **String** | |
|
|
||||||
**count** | **int** | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
|||||||
# openapi.model.AssetCountByTimeGroupResponseDto
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**count** | **int** | |
|
|
||||||
**buckets** | [**List<AssetCountByTimeBucketResponseDto>**](AssetCountByTimeBucketResponseDto.md) | | [default to const []]
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
16
mobile/openapi/doc/AssetCountResponseDto.md
generated
16
mobile/openapi/doc/AssetCountResponseDto.md
generated
@ -1,16 +0,0 @@
|
|||||||
# openapi.model.AssetCountResponseDto
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**photos** | **int** | |
|
|
||||||
**videos** | **int** | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
34
mobile/openapi/doc/AssetEntity.md
generated
34
mobile/openapi/doc/AssetEntity.md
generated
@ -1,34 +0,0 @@
|
|||||||
# openapi.model.AssetEntity
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**id** | **String** | |
|
|
||||||
**deviceAssetId** | **String** | |
|
|
||||||
**userId** | **String** | |
|
|
||||||
**deviceId** | **String** | |
|
|
||||||
**type** | **String** | |
|
|
||||||
**originalPath** | **String** | |
|
|
||||||
**resizePath** | **String** | |
|
|
||||||
**webpPath** | **String** | |
|
|
||||||
**encodedVideoPath** | **String** | |
|
|
||||||
**createdAt** | **String** | |
|
|
||||||
**modifiedAt** | **String** | |
|
|
||||||
**isFavorite** | **bool** | |
|
|
||||||
**mimeType** | **String** | |
|
|
||||||
**checksum** | [**Object**](.md) | | [optional]
|
|
||||||
**duration** | **String** | |
|
|
||||||
**isVisible** | **bool** | |
|
|
||||||
**livePhotoVideoId** | **String** | |
|
|
||||||
**exifInfo** | [**ExifEntity**](ExifEntity.md) | | [optional]
|
|
||||||
**smartInfo** | [**SmartInfoEntity**](SmartInfoEntity.md) | | [optional]
|
|
||||||
**tags** | [**List<TagEntity>**](TagEntity.md) | | [default to const []]
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
105
mobile/openapi/doc/ConfigApi.md
generated
105
mobile/openapi/doc/ConfigApi.md
generated
@ -1,105 +0,0 @@
|
|||||||
# openapi.api.ConfigApi
|
|
||||||
|
|
||||||
## Load the API package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
All URIs are relative to */api*
|
|
||||||
|
|
||||||
Method | HTTP request | Description
|
|
||||||
------------- | ------------- | -------------
|
|
||||||
[**getSystemConfig**](ConfigApi.md#getsystemconfig) | **GET** /config/system |
|
|
||||||
[**updateSystemConfig**](ConfigApi.md#updatesystemconfig) | **PUT** /config/system |
|
|
||||||
|
|
||||||
|
|
||||||
# **getSystemConfig**
|
|
||||||
> SystemConfigResponseDto getSystemConfig()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Example
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
// TODO Configure HTTP Bearer authorization: bearer
|
|
||||||
// Case 1. Use String Token
|
|
||||||
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken('YOUR_ACCESS_TOKEN');
|
|
||||||
// Case 2. Use Function which generate token.
|
|
||||||
// String yourTokenGeneratorFunction() { ... }
|
|
||||||
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
|
|
||||||
|
|
||||||
final api_instance = ConfigApi();
|
|
||||||
|
|
||||||
try {
|
|
||||||
final result = api_instance.getSystemConfig();
|
|
||||||
print(result);
|
|
||||||
} catch (e) {
|
|
||||||
print('Exception when calling ConfigApi->getSystemConfig: $e\n');
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
This endpoint does not need any parameter.
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**SystemConfigResponseDto**](SystemConfigResponseDto.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[bearer](../README.md#bearer)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: Not defined
|
|
||||||
- **Accept**: application/json
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
# **updateSystemConfig**
|
|
||||||
> SystemConfigResponseDto updateSystemConfig(body)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Example
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
// TODO Configure HTTP Bearer authorization: bearer
|
|
||||||
// Case 1. Use String Token
|
|
||||||
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken('YOUR_ACCESS_TOKEN');
|
|
||||||
// Case 2. Use Function which generate token.
|
|
||||||
// String yourTokenGeneratorFunction() { ... }
|
|
||||||
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
|
|
||||||
|
|
||||||
final api_instance = ConfigApi();
|
|
||||||
final body = Object(); // Object |
|
|
||||||
|
|
||||||
try {
|
|
||||||
final result = api_instance.updateSystemConfig(body);
|
|
||||||
print(result);
|
|
||||||
} catch (e) {
|
|
||||||
print('Exception when calling ConfigApi->updateSystemConfig: $e\n');
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------- | ------------- | ------------- | -------------
|
|
||||||
**body** | **Object**| |
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
[**SystemConfigResponseDto**](SystemConfigResponseDto.md)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
[bearer](../README.md#bearer)
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: application/json
|
|
||||||
- **Accept**: application/json
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
||||||
|
|
15
mobile/openapi/doc/CreateJobDto.md
generated
15
mobile/openapi/doc/CreateJobDto.md
generated
@ -1,15 +0,0 @@
|
|||||||
# openapi.model.CreateJobDto
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**jobType** | [**JobType**](JobType.md) | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
39
mobile/openapi/doc/ExifEntity.md
generated
39
mobile/openapi/doc/ExifEntity.md
generated
@ -1,39 +0,0 @@
|
|||||||
# openapi.model.ExifEntity
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**id** | **String** | |
|
|
||||||
**assetId** | **String** | |
|
|
||||||
**description** | **String** | General info |
|
|
||||||
**exifImageWidth** | **num** | |
|
|
||||||
**exifImageHeight** | **num** | |
|
|
||||||
**fileSizeInByte** | **num** | |
|
|
||||||
**orientation** | **String** | |
|
|
||||||
**dateTimeOriginal** | [**DateTime**](DateTime.md) | |
|
|
||||||
**modifyDate** | [**DateTime**](DateTime.md) | |
|
|
||||||
**latitude** | **num** | |
|
|
||||||
**longitude** | **num** | |
|
|
||||||
**city** | **String** | |
|
|
||||||
**state** | **String** | |
|
|
||||||
**country** | **String** | |
|
|
||||||
**make** | **String** | Image info |
|
|
||||||
**model** | **String** | |
|
|
||||||
**imageName** | **String** | |
|
|
||||||
**lensModel** | **String** | |
|
|
||||||
**fNumber** | **num** | |
|
|
||||||
**focalLength** | **num** | |
|
|
||||||
**iso** | **num** | |
|
|
||||||
**exposureTime** | **num** | |
|
|
||||||
**fps** | **num** | Video info | [optional]
|
|
||||||
**asset** | [**AssetEntity**](AssetEntity.md) | | [optional]
|
|
||||||
**exifTextSearchableColumn** | **String** | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
15
mobile/openapi/doc/GetAssetCountByTimeGroupDto.md
generated
15
mobile/openapi/doc/GetAssetCountByTimeGroupDto.md
generated
@ -1,15 +0,0 @@
|
|||||||
# openapi.model.GetAssetCountByTimeGroupDto
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**timeGroup** | [**TimeGroupEnum**](TimeGroupEnum.md) | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
14
mobile/openapi/doc/JobType.md
generated
14
mobile/openapi/doc/JobType.md
generated
@ -1,14 +0,0 @@
|
|||||||
# openapi.model.JobType
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
19
mobile/openapi/doc/SmartInfoEntity.md
generated
19
mobile/openapi/doc/SmartInfoEntity.md
generated
@ -1,19 +0,0 @@
|
|||||||
# openapi.model.SmartInfoEntity
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**id** | **String** | |
|
|
||||||
**assetId** | **String** | |
|
|
||||||
**tags** | **List<String>** | | [default to const []]
|
|
||||||
**objects** | **List<String>** | | [default to const []]
|
|
||||||
**asset** | [**AssetEntity**](AssetEntity.md) | | [optional]
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
16
mobile/openapi/doc/SystemConfigEntity.md
generated
16
mobile/openapi/doc/SystemConfigEntity.md
generated
@ -1,16 +0,0 @@
|
|||||||
# openapi.model.SystemConfigEntity
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**key** | **String** | |
|
|
||||||
**value** | [**Object**](.md) | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
21
mobile/openapi/doc/TagEntity.md
generated
21
mobile/openapi/doc/TagEntity.md
generated
@ -1,21 +0,0 @@
|
|||||||
# openapi.model.TagEntity
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**id** | **String** | |
|
|
||||||
**type** | **String** | |
|
|
||||||
**name** | **String** | |
|
|
||||||
**userId** | **String** | |
|
|
||||||
**renameTagId** | **String** | |
|
|
||||||
**assets** | [**List<AssetEntity>**](AssetEntity.md) | | [default to const []]
|
|
||||||
**user** | [**UserEntity**](UserEntity.md) | |
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
14
mobile/openapi/doc/TimeBucketEnum.md
generated
14
mobile/openapi/doc/TimeBucketEnum.md
generated
@ -1,14 +0,0 @@
|
|||||||
# openapi.model.TimeBucketEnum
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
27
mobile/openapi/doc/UserEntity.md
generated
27
mobile/openapi/doc/UserEntity.md
generated
@ -1,27 +0,0 @@
|
|||||||
# openapi.model.UserEntity
|
|
||||||
|
|
||||||
## Load the model package
|
|
||||||
```dart
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
```
|
|
||||||
|
|
||||||
## Properties
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
**id** | **String** | |
|
|
||||||
**firstName** | **String** | |
|
|
||||||
**lastName** | **String** | |
|
|
||||||
**isAdmin** | **bool** | |
|
|
||||||
**email** | **String** | |
|
|
||||||
**password** | **String** | | [optional]
|
|
||||||
**salt** | **String** | | [optional]
|
|
||||||
**oauthId** | **String** | |
|
|
||||||
**profileImagePath** | **String** | |
|
|
||||||
**shouldChangePassword** | **bool** | |
|
|
||||||
**createdAt** | **String** | |
|
|
||||||
**deletedAt** | [**DateTime**](DateTime.md) | | [optional]
|
|
||||||
**tags** | [**List<TagEntity>**](TagEntity.md) | | [default to const []]
|
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
|
||||||
|
|
||||||
|
|
106
mobile/openapi/lib/api/config_api.dart
generated
106
mobile/openapi/lib/api/config_api.dart
generated
@ -1,106 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
|
|
||||||
class ConfigApi {
|
|
||||||
ConfigApi([ApiClient? apiClient]) : apiClient = apiClient ?? defaultApiClient;
|
|
||||||
|
|
||||||
final ApiClient apiClient;
|
|
||||||
|
|
||||||
/// Performs an HTTP 'GET /config/system' operation and returns the [Response].
|
|
||||||
Future<Response> getSystemConfigWithHttpInfo() async {
|
|
||||||
// ignore: prefer_const_declarations
|
|
||||||
final path = r'/config/system';
|
|
||||||
|
|
||||||
// ignore: prefer_final_locals
|
|
||||||
Object? postBody;
|
|
||||||
|
|
||||||
final queryParams = <QueryParam>[];
|
|
||||||
final headerParams = <String, String>{};
|
|
||||||
final formParams = <String, String>{};
|
|
||||||
|
|
||||||
const contentTypes = <String>[];
|
|
||||||
|
|
||||||
|
|
||||||
return apiClient.invokeAPI(
|
|
||||||
path,
|
|
||||||
'GET',
|
|
||||||
queryParams,
|
|
||||||
postBody,
|
|
||||||
headerParams,
|
|
||||||
formParams,
|
|
||||||
contentTypes.isEmpty ? null : contentTypes.first,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
Future<SystemConfigResponseDto?> getSystemConfig() async {
|
|
||||||
final response = await getSystemConfigWithHttpInfo();
|
|
||||||
if (response.statusCode >= HttpStatus.badRequest) {
|
|
||||||
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
|
|
||||||
}
|
|
||||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
|
||||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
|
||||||
// FormatException when trying to decode an empty string.
|
|
||||||
if (response.body.isNotEmpty && response.statusCode != HttpStatus.noContent) {
|
|
||||||
return await apiClient.deserializeAsync(await _decodeBodyBytes(response), 'SystemConfigResponseDto',) as SystemConfigResponseDto;
|
|
||||||
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Performs an HTTP 'PUT /config/system' operation and returns the [Response].
|
|
||||||
/// Parameters:
|
|
||||||
///
|
|
||||||
/// * [Object] body (required):
|
|
||||||
Future<Response> updateSystemConfigWithHttpInfo(Object body,) async {
|
|
||||||
// ignore: prefer_const_declarations
|
|
||||||
final path = r'/config/system';
|
|
||||||
|
|
||||||
// ignore: prefer_final_locals
|
|
||||||
Object? postBody = body;
|
|
||||||
|
|
||||||
final queryParams = <QueryParam>[];
|
|
||||||
final headerParams = <String, String>{};
|
|
||||||
final formParams = <String, String>{};
|
|
||||||
|
|
||||||
const contentTypes = <String>['application/json'];
|
|
||||||
|
|
||||||
|
|
||||||
return apiClient.invokeAPI(
|
|
||||||
path,
|
|
||||||
'PUT',
|
|
||||||
queryParams,
|
|
||||||
postBody,
|
|
||||||
headerParams,
|
|
||||||
formParams,
|
|
||||||
contentTypes.isEmpty ? null : contentTypes.first,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Parameters:
|
|
||||||
///
|
|
||||||
/// * [Object] body (required):
|
|
||||||
Future<SystemConfigResponseDto?> updateSystemConfig(Object body,) async {
|
|
||||||
final response = await updateSystemConfigWithHttpInfo(body,);
|
|
||||||
if (response.statusCode >= HttpStatus.badRequest) {
|
|
||||||
throw ApiException(response.statusCode, await _decodeBodyBytes(response));
|
|
||||||
}
|
|
||||||
// When a remote server returns no body with a status of 204, we shall not decode it.
|
|
||||||
// At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
|
|
||||||
// FormatException when trying to decode an empty string.
|
|
||||||
if (response.body.isNotEmpty && response.statusCode != HttpStatus.noContent) {
|
|
||||||
return await apiClient.deserializeAsync(await _decodeBodyBytes(response), 'SystemConfigResponseDto',) as SystemConfigResponseDto;
|
|
||||||
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
111
mobile/openapi/lib/model/admin_config_response_dto.dart
generated
111
mobile/openapi/lib/model/admin_config_response_dto.dart
generated
@ -1,111 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class AdminConfigResponseDto {
|
|
||||||
/// Returns a new [AdminConfigResponseDto] instance.
|
|
||||||
AdminConfigResponseDto({
|
|
||||||
required this.config,
|
|
||||||
});
|
|
||||||
|
|
||||||
Object config;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is AdminConfigResponseDto &&
|
|
||||||
other.config == config;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(config.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'AdminConfigResponseDto[config=$config]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'config'] = config;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [AdminConfigResponseDto] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static AdminConfigResponseDto? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "AdminConfigResponseDto[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "AdminConfigResponseDto[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return AdminConfigResponseDto(
|
|
||||||
config: mapValueOfType<Object>(json, r'config')!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<AdminConfigResponseDto>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <AdminConfigResponseDto>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = AdminConfigResponseDto.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, AdminConfigResponseDto> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, AdminConfigResponseDto>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AdminConfigResponseDto.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of AdminConfigResponseDto-objects as value to a dart map
|
|
||||||
static Map<String, List<AdminConfigResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<AdminConfigResponseDto>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AdminConfigResponseDto.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'config',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,119 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class AssetCountByTimeGroupDto {
|
|
||||||
/// Returns a new [AssetCountByTimeGroupDto] instance.
|
|
||||||
AssetCountByTimeGroupDto({
|
|
||||||
required this.timeGroup,
|
|
||||||
required this.count,
|
|
||||||
});
|
|
||||||
|
|
||||||
String timeGroup;
|
|
||||||
|
|
||||||
int count;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is AssetCountByTimeGroupDto &&
|
|
||||||
other.timeGroup == timeGroup &&
|
|
||||||
other.count == count;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(timeGroup.hashCode) +
|
|
||||||
(count.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'AssetCountByTimeGroupDto[timeGroup=$timeGroup, count=$count]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'timeGroup'] = timeGroup;
|
|
||||||
_json[r'count'] = count;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [AssetCountByTimeGroupDto] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static AssetCountByTimeGroupDto? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "AssetCountByTimeGroupDto[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "AssetCountByTimeGroupDto[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return AssetCountByTimeGroupDto(
|
|
||||||
timeGroup: mapValueOfType<String>(json, r'timeGroup')!,
|
|
||||||
count: mapValueOfType<int>(json, r'count')!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<AssetCountByTimeGroupDto>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <AssetCountByTimeGroupDto>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = AssetCountByTimeGroupDto.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, AssetCountByTimeGroupDto> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, AssetCountByTimeGroupDto>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetCountByTimeGroupDto.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of AssetCountByTimeGroupDto-objects as value to a dart map
|
|
||||||
static Map<String, List<AssetCountByTimeGroupDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<AssetCountByTimeGroupDto>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetCountByTimeGroupDto.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'timeGroup',
|
|
||||||
'count',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,119 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class AssetCountByTimeGroupResponseDto {
|
|
||||||
/// Returns a new [AssetCountByTimeGroupResponseDto] instance.
|
|
||||||
AssetCountByTimeGroupResponseDto({
|
|
||||||
required this.count,
|
|
||||||
this.buckets = const [],
|
|
||||||
});
|
|
||||||
|
|
||||||
int count;
|
|
||||||
|
|
||||||
List<AssetCountByTimeBucketResponseDto> buckets;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is AssetCountByTimeGroupResponseDto &&
|
|
||||||
other.count == count &&
|
|
||||||
other.buckets == buckets;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(count.hashCode) +
|
|
||||||
(buckets.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'AssetCountByTimeGroupResponseDto[count=$count, buckets=$buckets]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'count'] = count;
|
|
||||||
_json[r'buckets'] = buckets;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [AssetCountByTimeGroupResponseDto] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static AssetCountByTimeGroupResponseDto? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "AssetCountByTimeGroupResponseDto[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "AssetCountByTimeGroupResponseDto[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return AssetCountByTimeGroupResponseDto(
|
|
||||||
count: mapValueOfType<int>(json, r'count')!,
|
|
||||||
buckets: AssetCountByTimeBucketResponseDto.listFromJson(json[r'buckets'])!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<AssetCountByTimeGroupResponseDto>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <AssetCountByTimeGroupResponseDto>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = AssetCountByTimeGroupResponseDto.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, AssetCountByTimeGroupResponseDto> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, AssetCountByTimeGroupResponseDto>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetCountByTimeGroupResponseDto.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of AssetCountByTimeGroupResponseDto-objects as value to a dart map
|
|
||||||
static Map<String, List<AssetCountByTimeGroupResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<AssetCountByTimeGroupResponseDto>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetCountByTimeGroupResponseDto.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'count',
|
|
||||||
'buckets',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
119
mobile/openapi/lib/model/asset_count_response_dto.dart
generated
119
mobile/openapi/lib/model/asset_count_response_dto.dart
generated
@ -1,119 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class AssetCountResponseDto {
|
|
||||||
/// Returns a new [AssetCountResponseDto] instance.
|
|
||||||
AssetCountResponseDto({
|
|
||||||
required this.photos,
|
|
||||||
required this.videos,
|
|
||||||
});
|
|
||||||
|
|
||||||
int photos;
|
|
||||||
|
|
||||||
int videos;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is AssetCountResponseDto &&
|
|
||||||
other.photos == photos &&
|
|
||||||
other.videos == videos;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(photos.hashCode) +
|
|
||||||
(videos.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'AssetCountResponseDto[photos=$photos, videos=$videos]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'photos'] = photos;
|
|
||||||
_json[r'videos'] = videos;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [AssetCountResponseDto] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static AssetCountResponseDto? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "AssetCountResponseDto[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "AssetCountResponseDto[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return AssetCountResponseDto(
|
|
||||||
photos: mapValueOfType<int>(json, r'photos')!,
|
|
||||||
videos: mapValueOfType<int>(json, r'videos')!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<AssetCountResponseDto>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <AssetCountResponseDto>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = AssetCountResponseDto.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, AssetCountResponseDto> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, AssetCountResponseDto>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetCountResponseDto.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of AssetCountResponseDto-objects as value to a dart map
|
|
||||||
static Map<String, List<AssetCountResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<AssetCountResponseDto>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetCountResponseDto.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'photos',
|
|
||||||
'videos',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
384
mobile/openapi/lib/model/asset_entity.dart
generated
384
mobile/openapi/lib/model/asset_entity.dart
generated
@ -1,384 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class AssetEntity {
|
|
||||||
/// Returns a new [AssetEntity] instance.
|
|
||||||
AssetEntity({
|
|
||||||
required this.id,
|
|
||||||
required this.deviceAssetId,
|
|
||||||
required this.userId,
|
|
||||||
required this.deviceId,
|
|
||||||
required this.type,
|
|
||||||
required this.originalPath,
|
|
||||||
required this.resizePath,
|
|
||||||
required this.webpPath,
|
|
||||||
required this.encodedVideoPath,
|
|
||||||
required this.createdAt,
|
|
||||||
required this.modifiedAt,
|
|
||||||
required this.isFavorite,
|
|
||||||
required this.mimeType,
|
|
||||||
this.checksum,
|
|
||||||
required this.duration,
|
|
||||||
required this.isVisible,
|
|
||||||
required this.livePhotoVideoId,
|
|
||||||
this.exifInfo,
|
|
||||||
this.smartInfo,
|
|
||||||
this.tags = const [],
|
|
||||||
});
|
|
||||||
|
|
||||||
String id;
|
|
||||||
|
|
||||||
String deviceAssetId;
|
|
||||||
|
|
||||||
String userId;
|
|
||||||
|
|
||||||
String deviceId;
|
|
||||||
|
|
||||||
AssetEntityTypeEnum type;
|
|
||||||
|
|
||||||
String originalPath;
|
|
||||||
|
|
||||||
String? resizePath;
|
|
||||||
|
|
||||||
String? webpPath;
|
|
||||||
|
|
||||||
String encodedVideoPath;
|
|
||||||
|
|
||||||
String createdAt;
|
|
||||||
|
|
||||||
String modifiedAt;
|
|
||||||
|
|
||||||
bool isFavorite;
|
|
||||||
|
|
||||||
String? mimeType;
|
|
||||||
|
|
||||||
Object? checksum;
|
|
||||||
|
|
||||||
String? duration;
|
|
||||||
|
|
||||||
bool isVisible;
|
|
||||||
|
|
||||||
String? livePhotoVideoId;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
ExifEntity? exifInfo;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
SmartInfoEntity? smartInfo;
|
|
||||||
|
|
||||||
List<TagEntity> tags;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is AssetEntity &&
|
|
||||||
other.id == id &&
|
|
||||||
other.deviceAssetId == deviceAssetId &&
|
|
||||||
other.userId == userId &&
|
|
||||||
other.deviceId == deviceId &&
|
|
||||||
other.type == type &&
|
|
||||||
other.originalPath == originalPath &&
|
|
||||||
other.resizePath == resizePath &&
|
|
||||||
other.webpPath == webpPath &&
|
|
||||||
other.encodedVideoPath == encodedVideoPath &&
|
|
||||||
other.createdAt == createdAt &&
|
|
||||||
other.modifiedAt == modifiedAt &&
|
|
||||||
other.isFavorite == isFavorite &&
|
|
||||||
other.mimeType == mimeType &&
|
|
||||||
other.checksum == checksum &&
|
|
||||||
other.duration == duration &&
|
|
||||||
other.isVisible == isVisible &&
|
|
||||||
other.livePhotoVideoId == livePhotoVideoId &&
|
|
||||||
other.exifInfo == exifInfo &&
|
|
||||||
other.smartInfo == smartInfo &&
|
|
||||||
other.tags == tags;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(id.hashCode) +
|
|
||||||
(deviceAssetId.hashCode) +
|
|
||||||
(userId.hashCode) +
|
|
||||||
(deviceId.hashCode) +
|
|
||||||
(type.hashCode) +
|
|
||||||
(originalPath.hashCode) +
|
|
||||||
(resizePath == null ? 0 : resizePath!.hashCode) +
|
|
||||||
(webpPath == null ? 0 : webpPath!.hashCode) +
|
|
||||||
(encodedVideoPath.hashCode) +
|
|
||||||
(createdAt.hashCode) +
|
|
||||||
(modifiedAt.hashCode) +
|
|
||||||
(isFavorite.hashCode) +
|
|
||||||
(mimeType == null ? 0 : mimeType!.hashCode) +
|
|
||||||
(checksum == null ? 0 : checksum!.hashCode) +
|
|
||||||
(duration == null ? 0 : duration!.hashCode) +
|
|
||||||
(isVisible.hashCode) +
|
|
||||||
(livePhotoVideoId == null ? 0 : livePhotoVideoId!.hashCode) +
|
|
||||||
(exifInfo == null ? 0 : exifInfo!.hashCode) +
|
|
||||||
(smartInfo == null ? 0 : smartInfo!.hashCode) +
|
|
||||||
(tags.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'AssetEntity[id=$id, deviceAssetId=$deviceAssetId, userId=$userId, deviceId=$deviceId, type=$type, originalPath=$originalPath, resizePath=$resizePath, webpPath=$webpPath, encodedVideoPath=$encodedVideoPath, createdAt=$createdAt, modifiedAt=$modifiedAt, isFavorite=$isFavorite, mimeType=$mimeType, checksum=$checksum, duration=$duration, isVisible=$isVisible, livePhotoVideoId=$livePhotoVideoId, exifInfo=$exifInfo, smartInfo=$smartInfo, tags=$tags]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'id'] = id;
|
|
||||||
_json[r'deviceAssetId'] = deviceAssetId;
|
|
||||||
_json[r'userId'] = userId;
|
|
||||||
_json[r'deviceId'] = deviceId;
|
|
||||||
_json[r'type'] = type;
|
|
||||||
_json[r'originalPath'] = originalPath;
|
|
||||||
if (resizePath != null) {
|
|
||||||
_json[r'resizePath'] = resizePath;
|
|
||||||
} else {
|
|
||||||
_json[r'resizePath'] = null;
|
|
||||||
}
|
|
||||||
if (webpPath != null) {
|
|
||||||
_json[r'webpPath'] = webpPath;
|
|
||||||
} else {
|
|
||||||
_json[r'webpPath'] = null;
|
|
||||||
}
|
|
||||||
_json[r'encodedVideoPath'] = encodedVideoPath;
|
|
||||||
_json[r'createdAt'] = createdAt;
|
|
||||||
_json[r'modifiedAt'] = modifiedAt;
|
|
||||||
_json[r'isFavorite'] = isFavorite;
|
|
||||||
if (mimeType != null) {
|
|
||||||
_json[r'mimeType'] = mimeType;
|
|
||||||
} else {
|
|
||||||
_json[r'mimeType'] = null;
|
|
||||||
}
|
|
||||||
if (checksum != null) {
|
|
||||||
_json[r'checksum'] = checksum;
|
|
||||||
} else {
|
|
||||||
_json[r'checksum'] = null;
|
|
||||||
}
|
|
||||||
if (duration != null) {
|
|
||||||
_json[r'duration'] = duration;
|
|
||||||
} else {
|
|
||||||
_json[r'duration'] = null;
|
|
||||||
}
|
|
||||||
_json[r'isVisible'] = isVisible;
|
|
||||||
if (livePhotoVideoId != null) {
|
|
||||||
_json[r'livePhotoVideoId'] = livePhotoVideoId;
|
|
||||||
} else {
|
|
||||||
_json[r'livePhotoVideoId'] = null;
|
|
||||||
}
|
|
||||||
if (exifInfo != null) {
|
|
||||||
_json[r'exifInfo'] = exifInfo;
|
|
||||||
} else {
|
|
||||||
_json[r'exifInfo'] = null;
|
|
||||||
}
|
|
||||||
if (smartInfo != null) {
|
|
||||||
_json[r'smartInfo'] = smartInfo;
|
|
||||||
} else {
|
|
||||||
_json[r'smartInfo'] = null;
|
|
||||||
}
|
|
||||||
_json[r'tags'] = tags;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [AssetEntity] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static AssetEntity? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "AssetEntity[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "AssetEntity[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return AssetEntity(
|
|
||||||
id: mapValueOfType<String>(json, r'id')!,
|
|
||||||
deviceAssetId: mapValueOfType<String>(json, r'deviceAssetId')!,
|
|
||||||
userId: mapValueOfType<String>(json, r'userId')!,
|
|
||||||
deviceId: mapValueOfType<String>(json, r'deviceId')!,
|
|
||||||
type: AssetEntityTypeEnum.fromJson(json[r'type'])!,
|
|
||||||
originalPath: mapValueOfType<String>(json, r'originalPath')!,
|
|
||||||
resizePath: mapValueOfType<String>(json, r'resizePath'),
|
|
||||||
webpPath: mapValueOfType<String>(json, r'webpPath'),
|
|
||||||
encodedVideoPath: mapValueOfType<String>(json, r'encodedVideoPath')!,
|
|
||||||
createdAt: mapValueOfType<String>(json, r'createdAt')!,
|
|
||||||
modifiedAt: mapValueOfType<String>(json, r'modifiedAt')!,
|
|
||||||
isFavorite: mapValueOfType<bool>(json, r'isFavorite')!,
|
|
||||||
mimeType: mapValueOfType<String>(json, r'mimeType'),
|
|
||||||
checksum: mapValueOfType<Object>(json, r'checksum'),
|
|
||||||
duration: mapValueOfType<String>(json, r'duration'),
|
|
||||||
isVisible: mapValueOfType<bool>(json, r'isVisible')!,
|
|
||||||
livePhotoVideoId: mapValueOfType<String>(json, r'livePhotoVideoId'),
|
|
||||||
exifInfo: ExifEntity.fromJson(json[r'exifInfo']),
|
|
||||||
smartInfo: SmartInfoEntity.fromJson(json[r'smartInfo']),
|
|
||||||
tags: TagEntity.listFromJson(json[r'tags'])!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<AssetEntity>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <AssetEntity>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = AssetEntity.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, AssetEntity> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, AssetEntity>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetEntity.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of AssetEntity-objects as value to a dart map
|
|
||||||
static Map<String, List<AssetEntity>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<AssetEntity>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = AssetEntity.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'id',
|
|
||||||
'deviceAssetId',
|
|
||||||
'userId',
|
|
||||||
'deviceId',
|
|
||||||
'type',
|
|
||||||
'originalPath',
|
|
||||||
'resizePath',
|
|
||||||
'webpPath',
|
|
||||||
'encodedVideoPath',
|
|
||||||
'createdAt',
|
|
||||||
'modifiedAt',
|
|
||||||
'isFavorite',
|
|
||||||
'mimeType',
|
|
||||||
'duration',
|
|
||||||
'isVisible',
|
|
||||||
'livePhotoVideoId',
|
|
||||||
'tags',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class AssetEntityTypeEnum {
|
|
||||||
/// Instantiate a new enum with the provided [value].
|
|
||||||
const AssetEntityTypeEnum._(this.value);
|
|
||||||
|
|
||||||
/// The underlying value of this enum member.
|
|
||||||
final String value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => value;
|
|
||||||
|
|
||||||
String toJson() => value;
|
|
||||||
|
|
||||||
static const IMAGE = AssetEntityTypeEnum._(r'IMAGE');
|
|
||||||
static const VIDEO = AssetEntityTypeEnum._(r'VIDEO');
|
|
||||||
static const AUDIO = AssetEntityTypeEnum._(r'AUDIO');
|
|
||||||
static const OTHER = AssetEntityTypeEnum._(r'OTHER');
|
|
||||||
|
|
||||||
/// List of all possible values in this [enum][AssetEntityTypeEnum].
|
|
||||||
static const values = <AssetEntityTypeEnum>[
|
|
||||||
IMAGE,
|
|
||||||
VIDEO,
|
|
||||||
AUDIO,
|
|
||||||
OTHER,
|
|
||||||
];
|
|
||||||
|
|
||||||
static AssetEntityTypeEnum? fromJson(dynamic value) => AssetEntityTypeEnumTypeTransformer().decode(value);
|
|
||||||
|
|
||||||
static List<AssetEntityTypeEnum>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <AssetEntityTypeEnum>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = AssetEntityTypeEnum.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Transformation class that can [encode] an instance of [AssetEntityTypeEnum] to String,
|
|
||||||
/// and [decode] dynamic data back to [AssetEntityTypeEnum].
|
|
||||||
class AssetEntityTypeEnumTypeTransformer {
|
|
||||||
factory AssetEntityTypeEnumTypeTransformer() => _instance ??= const AssetEntityTypeEnumTypeTransformer._();
|
|
||||||
|
|
||||||
const AssetEntityTypeEnumTypeTransformer._();
|
|
||||||
|
|
||||||
String encode(AssetEntityTypeEnum data) => data.value;
|
|
||||||
|
|
||||||
/// Decodes a [dynamic value][data] to a AssetEntityTypeEnum.
|
|
||||||
///
|
|
||||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
|
||||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
|
||||||
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
|
|
||||||
///
|
|
||||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
|
||||||
/// and users are still using an old app with the old code.
|
|
||||||
AssetEntityTypeEnum? decode(dynamic data, {bool allowNull = true}) {
|
|
||||||
if (data != null) {
|
|
||||||
switch (data.toString()) {
|
|
||||||
case r'IMAGE': return AssetEntityTypeEnum.IMAGE;
|
|
||||||
case r'VIDEO': return AssetEntityTypeEnum.VIDEO;
|
|
||||||
case r'AUDIO': return AssetEntityTypeEnum.AUDIO;
|
|
||||||
case r'OTHER': return AssetEntityTypeEnum.OTHER;
|
|
||||||
default:
|
|
||||||
if (!allowNull) {
|
|
||||||
throw ArgumentError('Unknown enum value to decode: $data');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Singleton [AssetEntityTypeEnumTypeTransformer] instance.
|
|
||||||
static AssetEntityTypeEnumTypeTransformer? _instance;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
111
mobile/openapi/lib/model/create_job_dto.dart
generated
111
mobile/openapi/lib/model/create_job_dto.dart
generated
@ -1,111 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class CreateJobDto {
|
|
||||||
/// Returns a new [CreateJobDto] instance.
|
|
||||||
CreateJobDto({
|
|
||||||
required this.jobType,
|
|
||||||
});
|
|
||||||
|
|
||||||
JobType jobType;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is CreateJobDto &&
|
|
||||||
other.jobType == jobType;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(jobType.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'CreateJobDto[jobType=$jobType]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'jobType'] = jobType;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [CreateJobDto] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static CreateJobDto? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "CreateJobDto[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "CreateJobDto[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return CreateJobDto(
|
|
||||||
jobType: JobType.fromJson(json[r'jobType'])!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<CreateJobDto>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <CreateJobDto>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = CreateJobDto.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, CreateJobDto> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, CreateJobDto>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = CreateJobDto.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of CreateJobDto-objects as value to a dart map
|
|
||||||
static Map<String, List<CreateJobDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<CreateJobDto>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = CreateJobDto.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'jobType',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
414
mobile/openapi/lib/model/exif_entity.dart
generated
414
mobile/openapi/lib/model/exif_entity.dart
generated
@ -1,414 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class ExifEntity {
|
|
||||||
/// Returns a new [ExifEntity] instance.
|
|
||||||
ExifEntity({
|
|
||||||
required this.id,
|
|
||||||
required this.assetId,
|
|
||||||
required this.description,
|
|
||||||
required this.exifImageWidth,
|
|
||||||
required this.exifImageHeight,
|
|
||||||
required this.fileSizeInByte,
|
|
||||||
required this.orientation,
|
|
||||||
required this.dateTimeOriginal,
|
|
||||||
required this.modifyDate,
|
|
||||||
required this.latitude,
|
|
||||||
required this.longitude,
|
|
||||||
required this.city,
|
|
||||||
required this.state,
|
|
||||||
required this.country,
|
|
||||||
required this.make,
|
|
||||||
required this.model,
|
|
||||||
required this.imageName,
|
|
||||||
required this.lensModel,
|
|
||||||
required this.fNumber,
|
|
||||||
required this.focalLength,
|
|
||||||
required this.iso,
|
|
||||||
required this.exposureTime,
|
|
||||||
this.fps,
|
|
||||||
this.asset,
|
|
||||||
required this.exifTextSearchableColumn,
|
|
||||||
});
|
|
||||||
|
|
||||||
String id;
|
|
||||||
|
|
||||||
String assetId;
|
|
||||||
|
|
||||||
/// General info
|
|
||||||
String description;
|
|
||||||
|
|
||||||
num? exifImageWidth;
|
|
||||||
|
|
||||||
num? exifImageHeight;
|
|
||||||
|
|
||||||
num? fileSizeInByte;
|
|
||||||
|
|
||||||
String? orientation;
|
|
||||||
|
|
||||||
DateTime? dateTimeOriginal;
|
|
||||||
|
|
||||||
DateTime? modifyDate;
|
|
||||||
|
|
||||||
num? latitude;
|
|
||||||
|
|
||||||
num? longitude;
|
|
||||||
|
|
||||||
String? city;
|
|
||||||
|
|
||||||
String? state;
|
|
||||||
|
|
||||||
String? country;
|
|
||||||
|
|
||||||
/// Image info
|
|
||||||
String? make;
|
|
||||||
|
|
||||||
String? model;
|
|
||||||
|
|
||||||
String? imageName;
|
|
||||||
|
|
||||||
String? lensModel;
|
|
||||||
|
|
||||||
num? fNumber;
|
|
||||||
|
|
||||||
num? focalLength;
|
|
||||||
|
|
||||||
num? iso;
|
|
||||||
|
|
||||||
num? exposureTime;
|
|
||||||
|
|
||||||
/// Video info
|
|
||||||
num? fps;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
AssetEntity? asset;
|
|
||||||
|
|
||||||
String exifTextSearchableColumn;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is ExifEntity &&
|
|
||||||
other.id == id &&
|
|
||||||
other.assetId == assetId &&
|
|
||||||
other.description == description &&
|
|
||||||
other.exifImageWidth == exifImageWidth &&
|
|
||||||
other.exifImageHeight == exifImageHeight &&
|
|
||||||
other.fileSizeInByte == fileSizeInByte &&
|
|
||||||
other.orientation == orientation &&
|
|
||||||
other.dateTimeOriginal == dateTimeOriginal &&
|
|
||||||
other.modifyDate == modifyDate &&
|
|
||||||
other.latitude == latitude &&
|
|
||||||
other.longitude == longitude &&
|
|
||||||
other.city == city &&
|
|
||||||
other.state == state &&
|
|
||||||
other.country == country &&
|
|
||||||
other.make == make &&
|
|
||||||
other.model == model &&
|
|
||||||
other.imageName == imageName &&
|
|
||||||
other.lensModel == lensModel &&
|
|
||||||
other.fNumber == fNumber &&
|
|
||||||
other.focalLength == focalLength &&
|
|
||||||
other.iso == iso &&
|
|
||||||
other.exposureTime == exposureTime &&
|
|
||||||
other.fps == fps &&
|
|
||||||
other.asset == asset &&
|
|
||||||
other.exifTextSearchableColumn == exifTextSearchableColumn;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(id.hashCode) +
|
|
||||||
(assetId.hashCode) +
|
|
||||||
(description.hashCode) +
|
|
||||||
(exifImageWidth == null ? 0 : exifImageWidth!.hashCode) +
|
|
||||||
(exifImageHeight == null ? 0 : exifImageHeight!.hashCode) +
|
|
||||||
(fileSizeInByte == null ? 0 : fileSizeInByte!.hashCode) +
|
|
||||||
(orientation == null ? 0 : orientation!.hashCode) +
|
|
||||||
(dateTimeOriginal == null ? 0 : dateTimeOriginal!.hashCode) +
|
|
||||||
(modifyDate == null ? 0 : modifyDate!.hashCode) +
|
|
||||||
(latitude == null ? 0 : latitude!.hashCode) +
|
|
||||||
(longitude == null ? 0 : longitude!.hashCode) +
|
|
||||||
(city == null ? 0 : city!.hashCode) +
|
|
||||||
(state == null ? 0 : state!.hashCode) +
|
|
||||||
(country == null ? 0 : country!.hashCode) +
|
|
||||||
(make == null ? 0 : make!.hashCode) +
|
|
||||||
(model == null ? 0 : model!.hashCode) +
|
|
||||||
(imageName == null ? 0 : imageName!.hashCode) +
|
|
||||||
(lensModel == null ? 0 : lensModel!.hashCode) +
|
|
||||||
(fNumber == null ? 0 : fNumber!.hashCode) +
|
|
||||||
(focalLength == null ? 0 : focalLength!.hashCode) +
|
|
||||||
(iso == null ? 0 : iso!.hashCode) +
|
|
||||||
(exposureTime == null ? 0 : exposureTime!.hashCode) +
|
|
||||||
(fps == null ? 0 : fps!.hashCode) +
|
|
||||||
(asset == null ? 0 : asset!.hashCode) +
|
|
||||||
(exifTextSearchableColumn.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'ExifEntity[id=$id, assetId=$assetId, description=$description, exifImageWidth=$exifImageWidth, exifImageHeight=$exifImageHeight, fileSizeInByte=$fileSizeInByte, orientation=$orientation, dateTimeOriginal=$dateTimeOriginal, modifyDate=$modifyDate, latitude=$latitude, longitude=$longitude, city=$city, state=$state, country=$country, make=$make, model=$model, imageName=$imageName, lensModel=$lensModel, fNumber=$fNumber, focalLength=$focalLength, iso=$iso, exposureTime=$exposureTime, fps=$fps, asset=$asset, exifTextSearchableColumn=$exifTextSearchableColumn]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'id'] = id;
|
|
||||||
_json[r'assetId'] = assetId;
|
|
||||||
_json[r'description'] = description;
|
|
||||||
if (exifImageWidth != null) {
|
|
||||||
_json[r'exifImageWidth'] = exifImageWidth;
|
|
||||||
} else {
|
|
||||||
_json[r'exifImageWidth'] = null;
|
|
||||||
}
|
|
||||||
if (exifImageHeight != null) {
|
|
||||||
_json[r'exifImageHeight'] = exifImageHeight;
|
|
||||||
} else {
|
|
||||||
_json[r'exifImageHeight'] = null;
|
|
||||||
}
|
|
||||||
if (fileSizeInByte != null) {
|
|
||||||
_json[r'fileSizeInByte'] = fileSizeInByte;
|
|
||||||
} else {
|
|
||||||
_json[r'fileSizeInByte'] = null;
|
|
||||||
}
|
|
||||||
if (orientation != null) {
|
|
||||||
_json[r'orientation'] = orientation;
|
|
||||||
} else {
|
|
||||||
_json[r'orientation'] = null;
|
|
||||||
}
|
|
||||||
if (dateTimeOriginal != null) {
|
|
||||||
_json[r'dateTimeOriginal'] = dateTimeOriginal!.toUtc().toIso8601String();
|
|
||||||
} else {
|
|
||||||
_json[r'dateTimeOriginal'] = null;
|
|
||||||
}
|
|
||||||
if (modifyDate != null) {
|
|
||||||
_json[r'modifyDate'] = modifyDate!.toUtc().toIso8601String();
|
|
||||||
} else {
|
|
||||||
_json[r'modifyDate'] = null;
|
|
||||||
}
|
|
||||||
if (latitude != null) {
|
|
||||||
_json[r'latitude'] = latitude;
|
|
||||||
} else {
|
|
||||||
_json[r'latitude'] = null;
|
|
||||||
}
|
|
||||||
if (longitude != null) {
|
|
||||||
_json[r'longitude'] = longitude;
|
|
||||||
} else {
|
|
||||||
_json[r'longitude'] = null;
|
|
||||||
}
|
|
||||||
if (city != null) {
|
|
||||||
_json[r'city'] = city;
|
|
||||||
} else {
|
|
||||||
_json[r'city'] = null;
|
|
||||||
}
|
|
||||||
if (state != null) {
|
|
||||||
_json[r'state'] = state;
|
|
||||||
} else {
|
|
||||||
_json[r'state'] = null;
|
|
||||||
}
|
|
||||||
if (country != null) {
|
|
||||||
_json[r'country'] = country;
|
|
||||||
} else {
|
|
||||||
_json[r'country'] = null;
|
|
||||||
}
|
|
||||||
if (make != null) {
|
|
||||||
_json[r'make'] = make;
|
|
||||||
} else {
|
|
||||||
_json[r'make'] = null;
|
|
||||||
}
|
|
||||||
if (model != null) {
|
|
||||||
_json[r'model'] = model;
|
|
||||||
} else {
|
|
||||||
_json[r'model'] = null;
|
|
||||||
}
|
|
||||||
if (imageName != null) {
|
|
||||||
_json[r'imageName'] = imageName;
|
|
||||||
} else {
|
|
||||||
_json[r'imageName'] = null;
|
|
||||||
}
|
|
||||||
if (lensModel != null) {
|
|
||||||
_json[r'lensModel'] = lensModel;
|
|
||||||
} else {
|
|
||||||
_json[r'lensModel'] = null;
|
|
||||||
}
|
|
||||||
if (fNumber != null) {
|
|
||||||
_json[r'fNumber'] = fNumber;
|
|
||||||
} else {
|
|
||||||
_json[r'fNumber'] = null;
|
|
||||||
}
|
|
||||||
if (focalLength != null) {
|
|
||||||
_json[r'focalLength'] = focalLength;
|
|
||||||
} else {
|
|
||||||
_json[r'focalLength'] = null;
|
|
||||||
}
|
|
||||||
if (iso != null) {
|
|
||||||
_json[r'iso'] = iso;
|
|
||||||
} else {
|
|
||||||
_json[r'iso'] = null;
|
|
||||||
}
|
|
||||||
if (exposureTime != null) {
|
|
||||||
_json[r'exposureTime'] = exposureTime;
|
|
||||||
} else {
|
|
||||||
_json[r'exposureTime'] = null;
|
|
||||||
}
|
|
||||||
if (fps != null) {
|
|
||||||
_json[r'fps'] = fps;
|
|
||||||
} else {
|
|
||||||
_json[r'fps'] = null;
|
|
||||||
}
|
|
||||||
if (asset != null) {
|
|
||||||
_json[r'asset'] = asset;
|
|
||||||
} else {
|
|
||||||
_json[r'asset'] = null;
|
|
||||||
}
|
|
||||||
_json[r'exifTextSearchableColumn'] = exifTextSearchableColumn;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [ExifEntity] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static ExifEntity? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "ExifEntity[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "ExifEntity[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return ExifEntity(
|
|
||||||
id: mapValueOfType<String>(json, r'id')!,
|
|
||||||
assetId: mapValueOfType<String>(json, r'assetId')!,
|
|
||||||
description: mapValueOfType<String>(json, r'description')!,
|
|
||||||
exifImageWidth: json[r'exifImageWidth'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'exifImageWidth'].toString()),
|
|
||||||
exifImageHeight: json[r'exifImageHeight'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'exifImageHeight'].toString()),
|
|
||||||
fileSizeInByte: json[r'fileSizeInByte'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'fileSizeInByte'].toString()),
|
|
||||||
orientation: mapValueOfType<String>(json, r'orientation'),
|
|
||||||
dateTimeOriginal: mapDateTime(json, r'dateTimeOriginal', ''),
|
|
||||||
modifyDate: mapDateTime(json, r'modifyDate', ''),
|
|
||||||
latitude: json[r'latitude'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'latitude'].toString()),
|
|
||||||
longitude: json[r'longitude'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'longitude'].toString()),
|
|
||||||
city: mapValueOfType<String>(json, r'city'),
|
|
||||||
state: mapValueOfType<String>(json, r'state'),
|
|
||||||
country: mapValueOfType<String>(json, r'country'),
|
|
||||||
make: mapValueOfType<String>(json, r'make'),
|
|
||||||
model: mapValueOfType<String>(json, r'model'),
|
|
||||||
imageName: mapValueOfType<String>(json, r'imageName'),
|
|
||||||
lensModel: mapValueOfType<String>(json, r'lensModel'),
|
|
||||||
fNumber: json[r'fNumber'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'fNumber'].toString()),
|
|
||||||
focalLength: json[r'focalLength'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'focalLength'].toString()),
|
|
||||||
iso: json[r'iso'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'iso'].toString()),
|
|
||||||
exposureTime: json[r'exposureTime'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'exposureTime'].toString()),
|
|
||||||
fps: json[r'fps'] == null
|
|
||||||
? null
|
|
||||||
: num.parse(json[r'fps'].toString()),
|
|
||||||
asset: AssetEntity.fromJson(json[r'asset']),
|
|
||||||
exifTextSearchableColumn: mapValueOfType<String>(json, r'exifTextSearchableColumn')!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<ExifEntity>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <ExifEntity>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = ExifEntity.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, ExifEntity> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, ExifEntity>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = ExifEntity.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of ExifEntity-objects as value to a dart map
|
|
||||||
static Map<String, List<ExifEntity>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<ExifEntity>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = ExifEntity.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'id',
|
|
||||||
'assetId',
|
|
||||||
'description',
|
|
||||||
'exifImageWidth',
|
|
||||||
'exifImageHeight',
|
|
||||||
'fileSizeInByte',
|
|
||||||
'orientation',
|
|
||||||
'dateTimeOriginal',
|
|
||||||
'modifyDate',
|
|
||||||
'latitude',
|
|
||||||
'longitude',
|
|
||||||
'city',
|
|
||||||
'state',
|
|
||||||
'country',
|
|
||||||
'make',
|
|
||||||
'model',
|
|
||||||
'imageName',
|
|
||||||
'lensModel',
|
|
||||||
'fNumber',
|
|
||||||
'focalLength',
|
|
||||||
'iso',
|
|
||||||
'exposureTime',
|
|
||||||
'exifTextSearchableColumn',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,111 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class GetAssetCountByTimeGroupDto {
|
|
||||||
/// Returns a new [GetAssetCountByTimeGroupDto] instance.
|
|
||||||
GetAssetCountByTimeGroupDto({
|
|
||||||
required this.timeGroup,
|
|
||||||
});
|
|
||||||
|
|
||||||
TimeGroupEnum timeGroup;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is GetAssetCountByTimeGroupDto &&
|
|
||||||
other.timeGroup == timeGroup;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(timeGroup.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'GetAssetCountByTimeGroupDto[timeGroup=$timeGroup]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'timeGroup'] = timeGroup;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [GetAssetCountByTimeGroupDto] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static GetAssetCountByTimeGroupDto? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "GetAssetCountByTimeGroupDto[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "GetAssetCountByTimeGroupDto[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return GetAssetCountByTimeGroupDto(
|
|
||||||
timeGroup: TimeGroupEnum.fromJson(json[r'timeGroup'])!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<GetAssetCountByTimeGroupDto>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <GetAssetCountByTimeGroupDto>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = GetAssetCountByTimeGroupDto.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, GetAssetCountByTimeGroupDto> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, GetAssetCountByTimeGroupDto>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = GetAssetCountByTimeGroupDto.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of GetAssetCountByTimeGroupDto-objects as value to a dart map
|
|
||||||
static Map<String, List<GetAssetCountByTimeGroupDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<GetAssetCountByTimeGroupDto>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = GetAssetCountByTimeGroupDto.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'timeGroup',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
91
mobile/openapi/lib/model/job_type.dart
generated
91
mobile/openapi/lib/model/job_type.dart
generated
@ -1,91 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
|
|
||||||
class JobType {
|
|
||||||
/// Instantiate a new enum with the provided [value].
|
|
||||||
const JobType._(this.value);
|
|
||||||
|
|
||||||
/// The underlying value of this enum member.
|
|
||||||
final String value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => value;
|
|
||||||
|
|
||||||
String toJson() => value;
|
|
||||||
|
|
||||||
static const THUMBNAIL_GENERATION = JobType._(r'THUMBNAIL_GENERATION');
|
|
||||||
static const METADATA_EXTRACTION = JobType._(r'METADATA_EXTRACTION');
|
|
||||||
static const VIDEO_CONVERSION = JobType._(r'VIDEO_CONVERSION');
|
|
||||||
static const CHECKSUM_GENERATION = JobType._(r'CHECKSUM_GENERATION');
|
|
||||||
|
|
||||||
/// List of all possible values in this [enum][JobType].
|
|
||||||
static const values = <JobType>[
|
|
||||||
THUMBNAIL_GENERATION,
|
|
||||||
METADATA_EXTRACTION,
|
|
||||||
VIDEO_CONVERSION,
|
|
||||||
CHECKSUM_GENERATION,
|
|
||||||
];
|
|
||||||
|
|
||||||
static JobType? fromJson(dynamic value) => JobTypeTypeTransformer().decode(value);
|
|
||||||
|
|
||||||
static List<JobType>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <JobType>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = JobType.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Transformation class that can [encode] an instance of [JobType] to String,
|
|
||||||
/// and [decode] dynamic data back to [JobType].
|
|
||||||
class JobTypeTypeTransformer {
|
|
||||||
factory JobTypeTypeTransformer() => _instance ??= const JobTypeTypeTransformer._();
|
|
||||||
|
|
||||||
const JobTypeTypeTransformer._();
|
|
||||||
|
|
||||||
String encode(JobType data) => data.value;
|
|
||||||
|
|
||||||
/// Decodes a [dynamic value][data] to a JobType.
|
|
||||||
///
|
|
||||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
|
||||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
|
||||||
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
|
|
||||||
///
|
|
||||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
|
||||||
/// and users are still using an old app with the old code.
|
|
||||||
JobType? decode(dynamic data, {bool allowNull = true}) {
|
|
||||||
if (data != null) {
|
|
||||||
switch (data.toString()) {
|
|
||||||
case r'THUMBNAIL_GENERATION': return JobType.THUMBNAIL_GENERATION;
|
|
||||||
case r'METADATA_EXTRACTION': return JobType.METADATA_EXTRACTION;
|
|
||||||
case r'VIDEO_CONVERSION': return JobType.VIDEO_CONVERSION;
|
|
||||||
case r'CHECKSUM_GENERATION': return JobType.CHECKSUM_GENERATION;
|
|
||||||
default:
|
|
||||||
if (!allowNull) {
|
|
||||||
throw ArgumentError('Unknown enum value to decode: $data');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Singleton [JobTypeTypeTransformer] instance.
|
|
||||||
static JobTypeTypeTransformer? _instance;
|
|
||||||
}
|
|
||||||
|
|
164
mobile/openapi/lib/model/smart_info_entity.dart
generated
164
mobile/openapi/lib/model/smart_info_entity.dart
generated
@ -1,164 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class SmartInfoEntity {
|
|
||||||
/// Returns a new [SmartInfoEntity] instance.
|
|
||||||
SmartInfoEntity({
|
|
||||||
required this.id,
|
|
||||||
required this.assetId,
|
|
||||||
this.tags = const [],
|
|
||||||
this.objects = const [],
|
|
||||||
this.asset,
|
|
||||||
});
|
|
||||||
|
|
||||||
String id;
|
|
||||||
|
|
||||||
String assetId;
|
|
||||||
|
|
||||||
List<String>? tags;
|
|
||||||
|
|
||||||
List<String>? objects;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
AssetEntity? asset;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is SmartInfoEntity &&
|
|
||||||
other.id == id &&
|
|
||||||
other.assetId == assetId &&
|
|
||||||
other.tags == tags &&
|
|
||||||
other.objects == objects &&
|
|
||||||
other.asset == asset;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(id.hashCode) +
|
|
||||||
(assetId.hashCode) +
|
|
||||||
(tags == null ? 0 : tags!.hashCode) +
|
|
||||||
(objects == null ? 0 : objects!.hashCode) +
|
|
||||||
(asset == null ? 0 : asset!.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'SmartInfoEntity[id=$id, assetId=$assetId, tags=$tags, objects=$objects, asset=$asset]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'id'] = id;
|
|
||||||
_json[r'assetId'] = assetId;
|
|
||||||
if (tags != null) {
|
|
||||||
_json[r'tags'] = tags;
|
|
||||||
} else {
|
|
||||||
_json[r'tags'] = null;
|
|
||||||
}
|
|
||||||
if (objects != null) {
|
|
||||||
_json[r'objects'] = objects;
|
|
||||||
} else {
|
|
||||||
_json[r'objects'] = null;
|
|
||||||
}
|
|
||||||
if (asset != null) {
|
|
||||||
_json[r'asset'] = asset;
|
|
||||||
} else {
|
|
||||||
_json[r'asset'] = null;
|
|
||||||
}
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [SmartInfoEntity] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static SmartInfoEntity? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "SmartInfoEntity[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "SmartInfoEntity[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return SmartInfoEntity(
|
|
||||||
id: mapValueOfType<String>(json, r'id')!,
|
|
||||||
assetId: mapValueOfType<String>(json, r'assetId')!,
|
|
||||||
tags: json[r'tags'] is List
|
|
||||||
? (json[r'tags'] as List).cast<String>()
|
|
||||||
: const [],
|
|
||||||
objects: json[r'objects'] is List
|
|
||||||
? (json[r'objects'] as List).cast<String>()
|
|
||||||
: const [],
|
|
||||||
asset: AssetEntity.fromJson(json[r'asset']),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<SmartInfoEntity>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <SmartInfoEntity>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = SmartInfoEntity.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, SmartInfoEntity> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, SmartInfoEntity>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = SmartInfoEntity.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of SmartInfoEntity-objects as value to a dart map
|
|
||||||
static Map<String, List<SmartInfoEntity>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<SmartInfoEntity>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = SmartInfoEntity.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'id',
|
|
||||||
'assetId',
|
|
||||||
'tags',
|
|
||||||
'objects',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
202
mobile/openapi/lib/model/system_config_entity.dart
generated
202
mobile/openapi/lib/model/system_config_entity.dart
generated
@ -1,202 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class SystemConfigEntity {
|
|
||||||
/// Returns a new [SystemConfigEntity] instance.
|
|
||||||
SystemConfigEntity({
|
|
||||||
required this.key,
|
|
||||||
required this.value,
|
|
||||||
});
|
|
||||||
|
|
||||||
SystemConfigEntityKeyEnum key;
|
|
||||||
|
|
||||||
Object value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is SystemConfigEntity &&
|
|
||||||
other.key == key &&
|
|
||||||
other.value == value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(key.hashCode) +
|
|
||||||
(value.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'SystemConfigEntity[key=$key, value=$value]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'key'] = key;
|
|
||||||
_json[r'value'] = value;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [SystemConfigEntity] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static SystemConfigEntity? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "SystemConfigEntity[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "SystemConfigEntity[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return SystemConfigEntity(
|
|
||||||
key: SystemConfigEntityKeyEnum.fromJson(json[r'key'])!,
|
|
||||||
value: mapValueOfType<Object>(json, r'value')!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<SystemConfigEntity>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <SystemConfigEntity>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = SystemConfigEntity.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, SystemConfigEntity> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, SystemConfigEntity>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = SystemConfigEntity.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of SystemConfigEntity-objects as value to a dart map
|
|
||||||
static Map<String, List<SystemConfigEntity>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<SystemConfigEntity>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = SystemConfigEntity.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'key',
|
|
||||||
'value',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class SystemConfigEntityKeyEnum {
|
|
||||||
/// Instantiate a new enum with the provided [value].
|
|
||||||
const SystemConfigEntityKeyEnum._(this.value);
|
|
||||||
|
|
||||||
/// The underlying value of this enum member.
|
|
||||||
final String value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => value;
|
|
||||||
|
|
||||||
String toJson() => value;
|
|
||||||
|
|
||||||
static const crf = SystemConfigEntityKeyEnum._(r'ffmpeg_crf');
|
|
||||||
static const preset = SystemConfigEntityKeyEnum._(r'ffmpeg_preset');
|
|
||||||
static const targetVideoCodec = SystemConfigEntityKeyEnum._(r'ffmpeg_target_video_codec');
|
|
||||||
static const targetAudioCodec = SystemConfigEntityKeyEnum._(r'ffmpeg_target_audio_codec');
|
|
||||||
static const targetScaling = SystemConfigEntityKeyEnum._(r'ffmpeg_target_scaling');
|
|
||||||
|
|
||||||
/// List of all possible values in this [enum][SystemConfigEntityKeyEnum].
|
|
||||||
static const values = <SystemConfigEntityKeyEnum>[
|
|
||||||
crf,
|
|
||||||
preset,
|
|
||||||
targetVideoCodec,
|
|
||||||
targetAudioCodec,
|
|
||||||
targetScaling,
|
|
||||||
];
|
|
||||||
|
|
||||||
static SystemConfigEntityKeyEnum? fromJson(dynamic value) => SystemConfigEntityKeyEnumTypeTransformer().decode(value);
|
|
||||||
|
|
||||||
static List<SystemConfigEntityKeyEnum>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <SystemConfigEntityKeyEnum>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = SystemConfigEntityKeyEnum.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Transformation class that can [encode] an instance of [SystemConfigEntityKeyEnum] to String,
|
|
||||||
/// and [decode] dynamic data back to [SystemConfigEntityKeyEnum].
|
|
||||||
class SystemConfigEntityKeyEnumTypeTransformer {
|
|
||||||
factory SystemConfigEntityKeyEnumTypeTransformer() => _instance ??= const SystemConfigEntityKeyEnumTypeTransformer._();
|
|
||||||
|
|
||||||
const SystemConfigEntityKeyEnumTypeTransformer._();
|
|
||||||
|
|
||||||
String encode(SystemConfigEntityKeyEnum data) => data.value;
|
|
||||||
|
|
||||||
/// Decodes a [dynamic value][data] to a SystemConfigEntityKeyEnum.
|
|
||||||
///
|
|
||||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
|
||||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
|
||||||
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
|
|
||||||
///
|
|
||||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
|
||||||
/// and users are still using an old app with the old code.
|
|
||||||
SystemConfigEntityKeyEnum? decode(dynamic data, {bool allowNull = true}) {
|
|
||||||
if (data != null) {
|
|
||||||
switch (data.toString()) {
|
|
||||||
case r'ffmpeg_crf': return SystemConfigEntityKeyEnum.crf;
|
|
||||||
case r'ffmpeg_preset': return SystemConfigEntityKeyEnum.preset;
|
|
||||||
case r'ffmpeg_target_video_codec': return SystemConfigEntityKeyEnum.targetVideoCodec;
|
|
||||||
case r'ffmpeg_target_audio_codec': return SystemConfigEntityKeyEnum.targetAudioCodec;
|
|
||||||
case r'ffmpeg_target_scaling': return SystemConfigEntityKeyEnum.targetScaling;
|
|
||||||
default:
|
|
||||||
if (!allowNull) {
|
|
||||||
throw ArgumentError('Unknown enum value to decode: $data');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Singleton [SystemConfigEntityKeyEnumTypeTransformer] instance.
|
|
||||||
static SystemConfigEntityKeyEnumTypeTransformer? _instance;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
236
mobile/openapi/lib/model/tag_entity.dart
generated
236
mobile/openapi/lib/model/tag_entity.dart
generated
@ -1,236 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class TagEntity {
|
|
||||||
/// Returns a new [TagEntity] instance.
|
|
||||||
TagEntity({
|
|
||||||
required this.id,
|
|
||||||
required this.type,
|
|
||||||
required this.name,
|
|
||||||
required this.userId,
|
|
||||||
required this.renameTagId,
|
|
||||||
this.assets = const [],
|
|
||||||
required this.user,
|
|
||||||
});
|
|
||||||
|
|
||||||
String id;
|
|
||||||
|
|
||||||
TagEntityTypeEnum type;
|
|
||||||
|
|
||||||
String name;
|
|
||||||
|
|
||||||
String userId;
|
|
||||||
|
|
||||||
String renameTagId;
|
|
||||||
|
|
||||||
List<AssetEntity> assets;
|
|
||||||
|
|
||||||
UserEntity user;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is TagEntity &&
|
|
||||||
other.id == id &&
|
|
||||||
other.type == type &&
|
|
||||||
other.name == name &&
|
|
||||||
other.userId == userId &&
|
|
||||||
other.renameTagId == renameTagId &&
|
|
||||||
other.assets == assets &&
|
|
||||||
other.user == user;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(id.hashCode) +
|
|
||||||
(type.hashCode) +
|
|
||||||
(name.hashCode) +
|
|
||||||
(userId.hashCode) +
|
|
||||||
(renameTagId.hashCode) +
|
|
||||||
(assets.hashCode) +
|
|
||||||
(user.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'TagEntity[id=$id, type=$type, name=$name, userId=$userId, renameTagId=$renameTagId, assets=$assets, user=$user]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'id'] = id;
|
|
||||||
_json[r'type'] = type;
|
|
||||||
_json[r'name'] = name;
|
|
||||||
_json[r'userId'] = userId;
|
|
||||||
_json[r'renameTagId'] = renameTagId;
|
|
||||||
_json[r'assets'] = assets;
|
|
||||||
_json[r'user'] = user;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [TagEntity] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static TagEntity? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "TagEntity[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "TagEntity[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return TagEntity(
|
|
||||||
id: mapValueOfType<String>(json, r'id')!,
|
|
||||||
type: TagEntityTypeEnum.fromJson(json[r'type'])!,
|
|
||||||
name: mapValueOfType<String>(json, r'name')!,
|
|
||||||
userId: mapValueOfType<String>(json, r'userId')!,
|
|
||||||
renameTagId: mapValueOfType<String>(json, r'renameTagId')!,
|
|
||||||
assets: AssetEntity.listFromJson(json[r'assets'])!,
|
|
||||||
user: UserEntity.fromJson(json[r'user'])!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<TagEntity>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <TagEntity>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = TagEntity.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, TagEntity> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, TagEntity>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = TagEntity.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of TagEntity-objects as value to a dart map
|
|
||||||
static Map<String, List<TagEntity>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<TagEntity>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = TagEntity.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'id',
|
|
||||||
'type',
|
|
||||||
'name',
|
|
||||||
'userId',
|
|
||||||
'renameTagId',
|
|
||||||
'assets',
|
|
||||||
'user',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class TagEntityTypeEnum {
|
|
||||||
/// Instantiate a new enum with the provided [value].
|
|
||||||
const TagEntityTypeEnum._(this.value);
|
|
||||||
|
|
||||||
/// The underlying value of this enum member.
|
|
||||||
final String value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => value;
|
|
||||||
|
|
||||||
String toJson() => value;
|
|
||||||
|
|
||||||
static const OBJECT = TagEntityTypeEnum._(r'OBJECT');
|
|
||||||
static const FACE = TagEntityTypeEnum._(r'FACE');
|
|
||||||
static const CUSTOM = TagEntityTypeEnum._(r'CUSTOM');
|
|
||||||
|
|
||||||
/// List of all possible values in this [enum][TagEntityTypeEnum].
|
|
||||||
static const values = <TagEntityTypeEnum>[
|
|
||||||
OBJECT,
|
|
||||||
FACE,
|
|
||||||
CUSTOM,
|
|
||||||
];
|
|
||||||
|
|
||||||
static TagEntityTypeEnum? fromJson(dynamic value) => TagEntityTypeEnumTypeTransformer().decode(value);
|
|
||||||
|
|
||||||
static List<TagEntityTypeEnum>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <TagEntityTypeEnum>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = TagEntityTypeEnum.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Transformation class that can [encode] an instance of [TagEntityTypeEnum] to String,
|
|
||||||
/// and [decode] dynamic data back to [TagEntityTypeEnum].
|
|
||||||
class TagEntityTypeEnumTypeTransformer {
|
|
||||||
factory TagEntityTypeEnumTypeTransformer() => _instance ??= const TagEntityTypeEnumTypeTransformer._();
|
|
||||||
|
|
||||||
const TagEntityTypeEnumTypeTransformer._();
|
|
||||||
|
|
||||||
String encode(TagEntityTypeEnum data) => data.value;
|
|
||||||
|
|
||||||
/// Decodes a [dynamic value][data] to a TagEntityTypeEnum.
|
|
||||||
///
|
|
||||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
|
||||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
|
||||||
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
|
|
||||||
///
|
|
||||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
|
||||||
/// and users are still using an old app with the old code.
|
|
||||||
TagEntityTypeEnum? decode(dynamic data, {bool allowNull = true}) {
|
|
||||||
if (data != null) {
|
|
||||||
switch (data.toString()) {
|
|
||||||
case r'OBJECT': return TagEntityTypeEnum.OBJECT;
|
|
||||||
case r'FACE': return TagEntityTypeEnum.FACE;
|
|
||||||
case r'CUSTOM': return TagEntityTypeEnum.CUSTOM;
|
|
||||||
default:
|
|
||||||
if (!allowNull) {
|
|
||||||
throw ArgumentError('Unknown enum value to decode: $data');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Singleton [TagEntityTypeEnumTypeTransformer] instance.
|
|
||||||
static TagEntityTypeEnumTypeTransformer? _instance;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
85
mobile/openapi/lib/model/time_bucket_enum.dart
generated
85
mobile/openapi/lib/model/time_bucket_enum.dart
generated
@ -1,85 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
|
|
||||||
class TimeBucketEnum {
|
|
||||||
/// Instantiate a new enum with the provided [value].
|
|
||||||
const TimeBucketEnum._(this.value);
|
|
||||||
|
|
||||||
/// The underlying value of this enum member.
|
|
||||||
final String value;
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => value;
|
|
||||||
|
|
||||||
String toJson() => value;
|
|
||||||
|
|
||||||
static const day = TimeBucketEnum._(r'day');
|
|
||||||
static const month = TimeBucketEnum._(r'month');
|
|
||||||
|
|
||||||
/// List of all possible values in this [enum][TimeBucketEnum].
|
|
||||||
static const values = <TimeBucketEnum>[
|
|
||||||
day,
|
|
||||||
month,
|
|
||||||
];
|
|
||||||
|
|
||||||
static TimeBucketEnum? fromJson(dynamic value) => TimeBucketEnumTypeTransformer().decode(value);
|
|
||||||
|
|
||||||
static List<TimeBucketEnum>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <TimeBucketEnum>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = TimeBucketEnum.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Transformation class that can [encode] an instance of [TimeBucketEnum] to String,
|
|
||||||
/// and [decode] dynamic data back to [TimeBucketEnum].
|
|
||||||
class TimeBucketEnumTypeTransformer {
|
|
||||||
factory TimeBucketEnumTypeTransformer() => _instance ??= const TimeBucketEnumTypeTransformer._();
|
|
||||||
|
|
||||||
const TimeBucketEnumTypeTransformer._();
|
|
||||||
|
|
||||||
String encode(TimeBucketEnum data) => data.value;
|
|
||||||
|
|
||||||
/// Decodes a [dynamic value][data] to a TimeBucketEnum.
|
|
||||||
///
|
|
||||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
|
||||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
|
||||||
/// cannot be decoded successfully, then an [UnimplementedError] is thrown.
|
|
||||||
///
|
|
||||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
|
||||||
/// and users are still using an old app with the old code.
|
|
||||||
TimeBucketEnum? decode(dynamic data, {bool allowNull = true}) {
|
|
||||||
if (data != null) {
|
|
||||||
switch (data.toString()) {
|
|
||||||
case r'day': return TimeBucketEnum.day;
|
|
||||||
case r'month': return TimeBucketEnum.month;
|
|
||||||
default:
|
|
||||||
if (!allowNull) {
|
|
||||||
throw ArgumentError('Unknown enum value to decode: $data');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Singleton [TimeBucketEnumTypeTransformer] instance.
|
|
||||||
static TimeBucketEnumTypeTransformer? _instance;
|
|
||||||
}
|
|
||||||
|
|
234
mobile/openapi/lib/model/user_entity.dart
generated
234
mobile/openapi/lib/model/user_entity.dart
generated
@ -1,234 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
part of openapi.api;
|
|
||||||
|
|
||||||
class UserEntity {
|
|
||||||
/// Returns a new [UserEntity] instance.
|
|
||||||
UserEntity({
|
|
||||||
required this.id,
|
|
||||||
required this.firstName,
|
|
||||||
required this.lastName,
|
|
||||||
required this.isAdmin,
|
|
||||||
required this.email,
|
|
||||||
this.password,
|
|
||||||
this.salt,
|
|
||||||
required this.oauthId,
|
|
||||||
required this.profileImagePath,
|
|
||||||
required this.shouldChangePassword,
|
|
||||||
required this.createdAt,
|
|
||||||
this.deletedAt,
|
|
||||||
this.tags = const [],
|
|
||||||
});
|
|
||||||
|
|
||||||
String id;
|
|
||||||
|
|
||||||
String firstName;
|
|
||||||
|
|
||||||
String lastName;
|
|
||||||
|
|
||||||
bool isAdmin;
|
|
||||||
|
|
||||||
String email;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
String? password;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
String? salt;
|
|
||||||
|
|
||||||
String oauthId;
|
|
||||||
|
|
||||||
String profileImagePath;
|
|
||||||
|
|
||||||
bool shouldChangePassword;
|
|
||||||
|
|
||||||
String createdAt;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Please note: This property should have been non-nullable! Since the specification file
|
|
||||||
/// does not include a default value (using the "default:" property), however, the generated
|
|
||||||
/// source code must fall back to having a nullable type.
|
|
||||||
/// Consider adding a "default:" property in the specification file to hide this note.
|
|
||||||
///
|
|
||||||
DateTime? deletedAt;
|
|
||||||
|
|
||||||
List<TagEntity> tags;
|
|
||||||
|
|
||||||
@override
|
|
||||||
bool operator ==(Object other) => identical(this, other) || other is UserEntity &&
|
|
||||||
other.id == id &&
|
|
||||||
other.firstName == firstName &&
|
|
||||||
other.lastName == lastName &&
|
|
||||||
other.isAdmin == isAdmin &&
|
|
||||||
other.email == email &&
|
|
||||||
other.password == password &&
|
|
||||||
other.salt == salt &&
|
|
||||||
other.oauthId == oauthId &&
|
|
||||||
other.profileImagePath == profileImagePath &&
|
|
||||||
other.shouldChangePassword == shouldChangePassword &&
|
|
||||||
other.createdAt == createdAt &&
|
|
||||||
other.deletedAt == deletedAt &&
|
|
||||||
other.tags == tags;
|
|
||||||
|
|
||||||
@override
|
|
||||||
int get hashCode =>
|
|
||||||
// ignore: unnecessary_parenthesis
|
|
||||||
(id.hashCode) +
|
|
||||||
(firstName.hashCode) +
|
|
||||||
(lastName.hashCode) +
|
|
||||||
(isAdmin.hashCode) +
|
|
||||||
(email.hashCode) +
|
|
||||||
(password == null ? 0 : password!.hashCode) +
|
|
||||||
(salt == null ? 0 : salt!.hashCode) +
|
|
||||||
(oauthId.hashCode) +
|
|
||||||
(profileImagePath.hashCode) +
|
|
||||||
(shouldChangePassword.hashCode) +
|
|
||||||
(createdAt.hashCode) +
|
|
||||||
(deletedAt == null ? 0 : deletedAt!.hashCode) +
|
|
||||||
(tags.hashCode);
|
|
||||||
|
|
||||||
@override
|
|
||||||
String toString() => 'UserEntity[id=$id, firstName=$firstName, lastName=$lastName, isAdmin=$isAdmin, email=$email, password=$password, salt=$salt, oauthId=$oauthId, profileImagePath=$profileImagePath, shouldChangePassword=$shouldChangePassword, createdAt=$createdAt, deletedAt=$deletedAt, tags=$tags]';
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
|
||||||
final _json = <String, dynamic>{};
|
|
||||||
_json[r'id'] = id;
|
|
||||||
_json[r'firstName'] = firstName;
|
|
||||||
_json[r'lastName'] = lastName;
|
|
||||||
_json[r'isAdmin'] = isAdmin;
|
|
||||||
_json[r'email'] = email;
|
|
||||||
if (password != null) {
|
|
||||||
_json[r'password'] = password;
|
|
||||||
} else {
|
|
||||||
_json[r'password'] = null;
|
|
||||||
}
|
|
||||||
if (salt != null) {
|
|
||||||
_json[r'salt'] = salt;
|
|
||||||
} else {
|
|
||||||
_json[r'salt'] = null;
|
|
||||||
}
|
|
||||||
_json[r'oauthId'] = oauthId;
|
|
||||||
_json[r'profileImagePath'] = profileImagePath;
|
|
||||||
_json[r'shouldChangePassword'] = shouldChangePassword;
|
|
||||||
_json[r'createdAt'] = createdAt;
|
|
||||||
if (deletedAt != null) {
|
|
||||||
_json[r'deletedAt'] = deletedAt!.toUtc().toIso8601String();
|
|
||||||
} else {
|
|
||||||
_json[r'deletedAt'] = null;
|
|
||||||
}
|
|
||||||
_json[r'tags'] = tags;
|
|
||||||
return _json;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a new [UserEntity] instance and imports its values from
|
|
||||||
/// [value] if it's a [Map], null otherwise.
|
|
||||||
// ignore: prefer_constructors_over_static_methods
|
|
||||||
static UserEntity? fromJson(dynamic value) {
|
|
||||||
if (value is Map) {
|
|
||||||
final json = value.cast<String, dynamic>();
|
|
||||||
|
|
||||||
// Ensure that the map contains the required keys.
|
|
||||||
// Note 1: the values aren't checked for validity beyond being non-null.
|
|
||||||
// Note 2: this code is stripped in release mode!
|
|
||||||
assert(() {
|
|
||||||
requiredKeys.forEach((key) {
|
|
||||||
assert(json.containsKey(key), 'Required key "UserEntity[$key]" is missing from JSON.');
|
|
||||||
assert(json[key] != null, 'Required key "UserEntity[$key]" has a null value in JSON.');
|
|
||||||
});
|
|
||||||
return true;
|
|
||||||
}());
|
|
||||||
|
|
||||||
return UserEntity(
|
|
||||||
id: mapValueOfType<String>(json, r'id')!,
|
|
||||||
firstName: mapValueOfType<String>(json, r'firstName')!,
|
|
||||||
lastName: mapValueOfType<String>(json, r'lastName')!,
|
|
||||||
isAdmin: mapValueOfType<bool>(json, r'isAdmin')!,
|
|
||||||
email: mapValueOfType<String>(json, r'email')!,
|
|
||||||
password: mapValueOfType<String>(json, r'password'),
|
|
||||||
salt: mapValueOfType<String>(json, r'salt'),
|
|
||||||
oauthId: mapValueOfType<String>(json, r'oauthId')!,
|
|
||||||
profileImagePath: mapValueOfType<String>(json, r'profileImagePath')!,
|
|
||||||
shouldChangePassword: mapValueOfType<bool>(json, r'shouldChangePassword')!,
|
|
||||||
createdAt: mapValueOfType<String>(json, r'createdAt')!,
|
|
||||||
deletedAt: mapDateTime(json, r'deletedAt', ''),
|
|
||||||
tags: TagEntity.listFromJson(json[r'tags'])!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
static List<UserEntity>? listFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final result = <UserEntity>[];
|
|
||||||
if (json is List && json.isNotEmpty) {
|
|
||||||
for (final row in json) {
|
|
||||||
final value = UserEntity.fromJson(row);
|
|
||||||
if (value != null) {
|
|
||||||
result.add(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result.toList(growable: growable);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Map<String, UserEntity> mapFromJson(dynamic json) {
|
|
||||||
final map = <String, UserEntity>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = UserEntity.fromJson(entry.value);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
// maps a json object with a list of UserEntity-objects as value to a dart map
|
|
||||||
static Map<String, List<UserEntity>> mapListFromJson(dynamic json, {bool growable = false,}) {
|
|
||||||
final map = <String, List<UserEntity>>{};
|
|
||||||
if (json is Map && json.isNotEmpty) {
|
|
||||||
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
|
|
||||||
for (final entry in json.entries) {
|
|
||||||
final value = UserEntity.listFromJson(entry.value, growable: growable,);
|
|
||||||
if (value != null) {
|
|
||||||
map[entry.key] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return map;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The list of required keys that must be present in a JSON.
|
|
||||||
static const requiredKeys = <String>{
|
|
||||||
'id',
|
|
||||||
'firstName',
|
|
||||||
'lastName',
|
|
||||||
'isAdmin',
|
|
||||||
'email',
|
|
||||||
'oauthId',
|
|
||||||
'profileImagePath',
|
|
||||||
'shouldChangePassword',
|
|
||||||
'createdAt',
|
|
||||||
'tags',
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,355 +0,0 @@
|
|||||||
# Generated by pub
|
|
||||||
# See https://dart.dev/tools/pub/glossary#lockfile
|
|
||||||
packages:
|
|
||||||
_fe_analyzer_shared:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: _fe_analyzer_shared
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "31.0.0"
|
|
||||||
analyzer:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: analyzer
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.8.0"
|
|
||||||
args:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: args
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.3.1"
|
|
||||||
async:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: async
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.9.0"
|
|
||||||
boolean_selector:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: boolean_selector
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.0"
|
|
||||||
cli_util:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: cli_util
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.3.5"
|
|
||||||
clock:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: clock
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.1.1"
|
|
||||||
collection:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: collection
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.16.0"
|
|
||||||
convert:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: convert
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "3.0.2"
|
|
||||||
coverage:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: coverage
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.3"
|
|
||||||
crypto:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: crypto
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "3.0.2"
|
|
||||||
file:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: file
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "6.1.2"
|
|
||||||
frontend_server_client:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: frontend_server_client
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.3"
|
|
||||||
glob:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: glob
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.0"
|
|
||||||
http:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: http
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.13.4"
|
|
||||||
http_multi_server:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: http_multi_server
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "3.2.1"
|
|
||||||
http_parser:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: http_parser
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "4.0.1"
|
|
||||||
intl:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: intl
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.17.0"
|
|
||||||
io:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: io
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.3"
|
|
||||||
js:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: js
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.6.4"
|
|
||||||
logging:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: logging
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.2"
|
|
||||||
matcher:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: matcher
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.12.11"
|
|
||||||
meta:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: meta
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.8.0"
|
|
||||||
mime:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: mime
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.2"
|
|
||||||
node_preamble:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: node_preamble
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.0.1"
|
|
||||||
package_config:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: package_config
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.0"
|
|
||||||
path:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: path
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.8.2"
|
|
||||||
pedantic:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: pedantic
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.11.1"
|
|
||||||
pool:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: pool
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.5.1"
|
|
||||||
pub_semver:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: pub_semver
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.1"
|
|
||||||
shelf:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: shelf
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.3.1"
|
|
||||||
shelf_packages_handler:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: shelf_packages_handler
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "3.0.1"
|
|
||||||
shelf_static:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: shelf_static
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.1.1"
|
|
||||||
shelf_web_socket:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: shelf_web_socket
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.2"
|
|
||||||
source_map_stack_trace:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: source_map_stack_trace
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.0"
|
|
||||||
source_maps:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: source_maps
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.10.10"
|
|
||||||
source_span:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: source_span
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.9.0"
|
|
||||||
stack_trace:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: stack_trace
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.10.0"
|
|
||||||
stream_channel:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: stream_channel
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.1.0"
|
|
||||||
string_scanner:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: string_scanner
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.1.1"
|
|
||||||
term_glyph:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: term_glyph
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.2.1"
|
|
||||||
test:
|
|
||||||
dependency: "direct dev"
|
|
||||||
description:
|
|
||||||
name: test
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.17.12"
|
|
||||||
test_api:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: test_api
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.4.3"
|
|
||||||
test_core:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: test_core
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "0.4.2"
|
|
||||||
typed_data:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: typed_data
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.3.1"
|
|
||||||
vm_service:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: vm_service
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "7.5.0"
|
|
||||||
watcher:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: watcher
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.1"
|
|
||||||
web_socket_channel:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: web_socket_channel
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "2.2.0"
|
|
||||||
webkit_inspection_protocol:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: webkit_inspection_protocol
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "1.1.0"
|
|
||||||
yaml:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: yaml
|
|
||||||
url: "https://pub.dartlang.org"
|
|
||||||
source: hosted
|
|
||||||
version: "3.1.1"
|
|
||||||
sdks:
|
|
||||||
dart: ">=2.16.0 <3.0.0"
|
|
26
mobile/openapi/test/admin_config_api_test.dart
generated
26
mobile/openapi/test/admin_config_api_test.dart
generated
@ -1,26 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
|
|
||||||
/// tests for AdminConfigApi
|
|
||||||
void main() {
|
|
||||||
// final instance = AdminConfigApi();
|
|
||||||
|
|
||||||
group('tests for AdminConfigApi', () {
|
|
||||||
//Future<AdminConfigResponseDto> getAdminConfig() async
|
|
||||||
test('test getAdminConfig', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for AdminConfigResponseDto
|
|
||||||
void main() {
|
|
||||||
// final instance = AdminConfigResponseDto();
|
|
||||||
|
|
||||||
group('test AdminConfigResponseDto', () {
|
|
||||||
// Object config
|
|
||||||
test('to test the property `config`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
16
mobile/openapi/test/album_api_test.dart
generated
16
mobile/openapi/test/album_api_test.dart
generated
@ -17,7 +17,7 @@ void main() {
|
|||||||
// final instance = AlbumApi();
|
// final instance = AlbumApi();
|
||||||
|
|
||||||
group('tests for AlbumApi', () {
|
group('tests for AlbumApi', () {
|
||||||
//Future<AlbumResponseDto> addAssetsToAlbum(String albumId, AddAssetsDto addAssetsDto) async
|
//Future<AddAssetsResponseDto> addAssetsToAlbum(String albumId, AddAssetsDto addAssetsDto) async
|
||||||
test('test addAssetsToAlbum', () async {
|
test('test addAssetsToAlbum', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
@ -37,17 +37,27 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Future<Object> downloadArchive(String albumId, { num skip }) async
|
||||||
|
test('test downloadArchive', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<AlbumCountResponseDto> getAlbumCountByUserId() async
|
||||||
|
test('test getAlbumCountByUserId', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//Future<AlbumResponseDto> getAlbumInfo(String albumId) async
|
//Future<AlbumResponseDto> getAlbumInfo(String albumId) async
|
||||||
test('test getAlbumInfo', () async {
|
test('test getAlbumInfo', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<List<AlbumResponseDto>> getAllAlbums({ bool shared }) async
|
//Future<List<AlbumResponseDto>> getAllAlbums({ bool shared, String assetId }) async
|
||||||
test('test getAllAlbums', () async {
|
test('test getAllAlbums', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future removeAssetFromAlbum(String albumId, RemoveAssetsDto removeAssetsDto) async
|
//Future<AlbumResponseDto> removeAssetFromAlbum(String albumId, RemoveAssetsDto removeAssetsDto) async
|
||||||
test('test removeAssetFromAlbum', () async {
|
test('test removeAssetFromAlbum', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
5
mobile/openapi/test/album_response_dto_test.dart
generated
5
mobile/openapi/test/album_response_dto_test.dart
generated
@ -16,6 +16,11 @@ void main() {
|
|||||||
// final instance = AlbumResponseDto();
|
// final instance = AlbumResponseDto();
|
||||||
|
|
||||||
group('test AlbumResponseDto', () {
|
group('test AlbumResponseDto', () {
|
||||||
|
// int assetCount
|
||||||
|
test('to test the property `assetCount`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// String id
|
// String id
|
||||||
test('to test the property `id`', () async {
|
test('to test the property `id`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -16,13 +16,28 @@ void main() {
|
|||||||
// final instance = AllJobStatusResponseDto();
|
// final instance = AllJobStatusResponseDto();
|
||||||
|
|
||||||
group('test AllJobStatusResponseDto', () {
|
group('test AllJobStatusResponseDto', () {
|
||||||
// bool isThumbnailGenerationActive
|
// JobCounts thumbnailGenerationQueueCount
|
||||||
test('to test the property `isThumbnailGenerationActive`', () async {
|
test('to test the property `thumbnailGenerationQueueCount`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// Object thumbnailGenerationQueueCount
|
// JobCounts metadataExtractionQueueCount
|
||||||
test('to test the property `thumbnailGenerationQueueCount`', () async {
|
test('to test the property `metadataExtractionQueueCount`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// JobCounts videoConversionQueueCount
|
||||||
|
test('to test the property `videoConversionQueueCount`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// JobCounts machineLearningQueueCount
|
||||||
|
test('to test the property `machineLearningQueueCount`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// bool isThumbnailGenerationActive
|
||||||
|
test('to test the property `isThumbnailGenerationActive`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -31,18 +46,13 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// Object metadataExtractionQueueCount
|
|
||||||
test('to test the property `metadataExtractionQueueCount`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// bool isVideoConversionActive
|
// bool isVideoConversionActive
|
||||||
test('to test the property `isVideoConversionActive`', () async {
|
test('to test the property `isVideoConversionActive`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// Object videoConversionQueueCount
|
// bool isMachineLearningActive
|
||||||
test('to test the property `videoConversionQueueCount`', () async {
|
test('to test the property `isMachineLearningActive`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
50
mobile/openapi/test/asset_api_test.dart
generated
50
mobile/openapi/test/asset_api_test.dart
generated
@ -26,21 +26,35 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future deleteAsset(DeleteAssetDto deleteAssetDto) async
|
//
|
||||||
|
//
|
||||||
|
// Checks if multiple assets exist on the server and returns all existing - used by background backup
|
||||||
|
//
|
||||||
|
//Future<CheckExistingAssetsResponseDto> checkExistingAssets(CheckExistingAssetsDto checkExistingAssetsDto) async
|
||||||
|
test('test checkExistingAssets', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<List<DeleteAssetResponseDto>> deleteAsset(DeleteAssetDto deleteAssetDto) async
|
||||||
test('test deleteAsset', () async {
|
test('test deleteAsset', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<Object> downloadFile(String aid, String did, { bool isThumb, bool isWeb }) async
|
//Future<Object> downloadFile(String assetId, { bool isThumb, bool isWeb }) async
|
||||||
test('test downloadFile', () async {
|
test('test downloadFile', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Future<Object> downloadLibrary({ num skip }) async
|
||||||
|
test('test downloadLibrary', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Get all AssetEntity belong to the user
|
// Get all AssetEntity belong to the user
|
||||||
//
|
//
|
||||||
//Future<List<AssetResponseDto>> getAllAssets() async
|
//Future<List<AssetResponseDto>> getAllAssets({ String ifNoneMatch }) async
|
||||||
test('test getAllAssets', () async {
|
test('test getAllAssets', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
@ -54,12 +68,27 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<List<Object>> getAssetSearchTerms() async
|
//Future<List<AssetResponseDto>> getAssetByTimeBucket(GetAssetByTimeBucketDto getAssetByTimeBucketDto) async
|
||||||
|
test('test getAssetByTimeBucket', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<AssetCountByTimeBucketResponseDto> getAssetCountByTimeBucket(GetAssetCountByTimeBucketDto getAssetCountByTimeBucketDto) async
|
||||||
|
test('test getAssetCountByTimeBucket', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<AssetCountByUserIdResponseDto> getAssetCountByUserId() async
|
||||||
|
test('test getAssetCountByUserId', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<List<String>> getAssetSearchTerms() async
|
||||||
test('test getAssetSearchTerms', () async {
|
test('test getAssetSearchTerms', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<Object> getAssetThumbnail(String assetId) async
|
//Future<Object> getAssetThumbnail(String assetId, { ThumbnailFormat format }) async
|
||||||
test('test getAssetThumbnail', () async {
|
test('test getAssetThumbnail', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
@ -88,11 +117,20 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<Object> serveFile(String aid, String did, { bool isThumb, bool isWeb }) async
|
//Future<Object> serveFile(String assetId, { bool isThumb, bool isWeb }) async
|
||||||
test('test serveFile', () async {
|
test('test serveFile', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// Update an asset
|
||||||
|
//
|
||||||
|
//Future<AssetResponseDto> updateAsset(String assetId, UpdateAssetDto updateAssetDto) async
|
||||||
|
test('test updateAsset', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//Future<AssetFileUploadResponseDto> uploadFile(MultipartFile assetData) async
|
//Future<AssetFileUploadResponseDto> uploadFile(MultipartFile assetData) async
|
||||||
test('test uploadFile', () async {
|
test('test uploadFile', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -16,13 +16,13 @@ void main() {
|
|||||||
// final instance = AssetCountByTimeBucketResponseDto();
|
// final instance = AssetCountByTimeBucketResponseDto();
|
||||||
|
|
||||||
group('test AssetCountByTimeBucketResponseDto', () {
|
group('test AssetCountByTimeBucketResponseDto', () {
|
||||||
// String timeGroup
|
// int totalCount
|
||||||
test('to test the property `timeGroup`', () async {
|
test('to test the property `totalCount`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// int count
|
// List<AssetCountByTimeBucket> buckets (default value: const [])
|
||||||
test('to test the property `count`', () async {
|
test('to test the property `buckets`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for AssetCountByTimeGroupDto
|
|
||||||
void main() {
|
|
||||||
// final instance = AssetCountByTimeGroupDto();
|
|
||||||
|
|
||||||
group('test AssetCountByTimeGroupDto', () {
|
|
||||||
// String timeGroup
|
|
||||||
test('to test the property `timeGroup`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// int count
|
|
||||||
test('to test the property `count`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
@ -1,32 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for AssetCountByTimeGroupResponseDto
|
|
||||||
void main() {
|
|
||||||
// final instance = AssetCountByTimeGroupResponseDto();
|
|
||||||
|
|
||||||
group('test AssetCountByTimeGroupResponseDto', () {
|
|
||||||
// int totalAssets
|
|
||||||
test('to test the property `totalAssets`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// List<AssetCountByTimeGroupDto> groups (default value: const [])
|
|
||||||
test('to test the property `groups`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
@ -16,16 +16,31 @@ void main() {
|
|||||||
// final instance = AssetCountByUserIdResponseDto();
|
// final instance = AssetCountByUserIdResponseDto();
|
||||||
|
|
||||||
group('test AssetCountByUserIdResponseDto', () {
|
group('test AssetCountByUserIdResponseDto', () {
|
||||||
// int photos
|
// int audio (default value: 0)
|
||||||
|
test('to test the property `audio`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int photos (default value: 0)
|
||||||
test('to test the property `photos`', () async {
|
test('to test the property `photos`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// int videos
|
// int videos (default value: 0)
|
||||||
test('to test the property `videos`', () async {
|
test('to test the property `videos`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// int other (default value: 0)
|
||||||
|
test('to test the property `other`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int total (default value: 0)
|
||||||
|
test('to test the property `total`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for AssetCountResponseDto
|
|
||||||
void main() {
|
|
||||||
// final instance = AssetCountResponseDto();
|
|
||||||
|
|
||||||
group('test AssetCountResponseDto', () {
|
|
||||||
// int photos
|
|
||||||
test('to test the property `photos`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// int videos
|
|
||||||
test('to test the property `videos`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
122
mobile/openapi/test/asset_entity_test.dart
generated
122
mobile/openapi/test/asset_entity_test.dart
generated
@ -1,122 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for AssetEntity
|
|
||||||
void main() {
|
|
||||||
// final instance = AssetEntity();
|
|
||||||
|
|
||||||
group('test AssetEntity', () {
|
|
||||||
// String id
|
|
||||||
test('to test the property `id`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String deviceAssetId
|
|
||||||
test('to test the property `deviceAssetId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String userId
|
|
||||||
test('to test the property `userId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String deviceId
|
|
||||||
test('to test the property `deviceId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String type
|
|
||||||
test('to test the property `type`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String originalPath
|
|
||||||
test('to test the property `originalPath`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String resizePath
|
|
||||||
test('to test the property `resizePath`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String webpPath
|
|
||||||
test('to test the property `webpPath`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String encodedVideoPath
|
|
||||||
test('to test the property `encodedVideoPath`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String createdAt
|
|
||||||
test('to test the property `createdAt`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String modifiedAt
|
|
||||||
test('to test the property `modifiedAt`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// bool isFavorite
|
|
||||||
test('to test the property `isFavorite`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String mimeType
|
|
||||||
test('to test the property `mimeType`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// Object checksum
|
|
||||||
test('to test the property `checksum`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String duration
|
|
||||||
test('to test the property `duration`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// bool isVisible
|
|
||||||
test('to test the property `isVisible`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String livePhotoVideoId
|
|
||||||
test('to test the property `livePhotoVideoId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// ExifEntity exifInfo
|
|
||||||
test('to test the property `exifInfo`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// SmartInfoEntity smartInfo
|
|
||||||
test('to test the property `smartInfo`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// List<TagEntity> tags (default value: const [])
|
|
||||||
test('to test the property `tags`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
20
mobile/openapi/test/asset_response_dto_test.dart
generated
20
mobile/openapi/test/asset_response_dto_test.dart
generated
@ -16,6 +16,11 @@ void main() {
|
|||||||
// final instance = AssetResponseDto();
|
// final instance = AssetResponseDto();
|
||||||
|
|
||||||
group('test AssetResponseDto', () {
|
group('test AssetResponseDto', () {
|
||||||
|
// AssetTypeEnum type
|
||||||
|
test('to test the property `type`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// String id
|
// String id
|
||||||
test('to test the property `id`', () async {
|
test('to test the property `id`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
@ -36,11 +41,6 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// String type
|
|
||||||
test('to test the property `type`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String originalPath
|
// String originalPath
|
||||||
test('to test the property `originalPath`', () async {
|
test('to test the property `originalPath`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
@ -96,6 +96,16 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// String livePhotoVideoId
|
||||||
|
test('to test the property `livePhotoVideoId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<TagResponseDto> tags (default value: const [])
|
||||||
|
test('to test the property `tags`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
7
mobile/openapi/test/authentication_api_test.dart
generated
7
mobile/openapi/test/authentication_api_test.dart
generated
@ -27,7 +27,12 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<Object> validateAccessToken() async
|
//Future<LogoutResponseDto> logout() async
|
||||||
|
test('test logout', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<ValidateAccessTokenResponseDto> validateAccessToken() async
|
||||||
test('test validateAccessToken', () async {
|
test('test validateAccessToken', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
@ -21,6 +21,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// String id
|
||||||
|
test('to test the property `id`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
31
mobile/openapi/test/config_api_test.dart
generated
31
mobile/openapi/test/config_api_test.dart
generated
@ -1,31 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
|
|
||||||
/// tests for ConfigApi
|
|
||||||
void main() {
|
|
||||||
// final instance = ConfigApi();
|
|
||||||
|
|
||||||
group('tests for ConfigApi', () {
|
|
||||||
//Future<SystemConfigResponseDto> getSystemConfig() async
|
|
||||||
test('test getSystemConfig', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
//Future<SystemConfigResponseDto> putSystemConfig(Object body) async
|
|
||||||
test('test putSystemConfig', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
@ -16,13 +16,13 @@ void main() {
|
|||||||
// final instance = CreateDeviceInfoDto();
|
// final instance = CreateDeviceInfoDto();
|
||||||
|
|
||||||
group('test CreateDeviceInfoDto', () {
|
group('test CreateDeviceInfoDto', () {
|
||||||
// String deviceId
|
// DeviceTypeEnum deviceType
|
||||||
test('to test the property `deviceId`', () async {
|
test('to test the property `deviceType`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// String deviceType
|
// String deviceId
|
||||||
test('to test the property `deviceType`', () async {
|
test('to test the property `deviceId`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
27
mobile/openapi/test/create_job_dto_test.dart
generated
27
mobile/openapi/test/create_job_dto_test.dart
generated
@ -1,27 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for CreateJobDto
|
|
||||||
void main() {
|
|
||||||
// final instance = CreateJobDto();
|
|
||||||
|
|
||||||
group('test CreateJobDto', () {
|
|
||||||
// JobType jobType
|
|
||||||
test('to test the property `jobType`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
2
mobile/openapi/test/device_info_api_test.dart
generated
2
mobile/openapi/test/device_info_api_test.dart
generated
@ -22,7 +22,7 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<DeviceInfoResponseDto> updateDeviceInfo(Object body) async
|
//Future<DeviceInfoResponseDto> updateDeviceInfo(UpdateDeviceInfoDto updateDeviceInfoDto) async
|
||||||
test('test updateDeviceInfo', () async {
|
test('test updateDeviceInfo', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
@ -16,11 +16,16 @@ void main() {
|
|||||||
// final instance = DeviceInfoResponseDto();
|
// final instance = DeviceInfoResponseDto();
|
||||||
|
|
||||||
group('test DeviceInfoResponseDto', () {
|
group('test DeviceInfoResponseDto', () {
|
||||||
// num id
|
// int id
|
||||||
test('to test the property `id`', () async {
|
test('to test the property `id`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// DeviceTypeEnum deviceType
|
||||||
|
test('to test the property `deviceType`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// String userId
|
// String userId
|
||||||
test('to test the property `userId`', () async {
|
test('to test the property `userId`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
@ -31,16 +36,6 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// String deviceType
|
|
||||||
test('to test the property `deviceType`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String notificationToken
|
|
||||||
test('to test the property `notificationToken`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String createdAt
|
// String createdAt
|
||||||
test('to test the property `createdAt`', () async {
|
test('to test the property `createdAt`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
150
mobile/openapi/test/exif_entity_test.dart
generated
150
mobile/openapi/test/exif_entity_test.dart
generated
@ -1,150 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for ExifEntity
|
|
||||||
void main() {
|
|
||||||
// final instance = ExifEntity();
|
|
||||||
|
|
||||||
group('test ExifEntity', () {
|
|
||||||
// String id
|
|
||||||
test('to test the property `id`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String assetId
|
|
||||||
test('to test the property `assetId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// General info
|
|
||||||
// String description
|
|
||||||
test('to test the property `description`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num exifImageWidth
|
|
||||||
test('to test the property `exifImageWidth`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num exifImageHeight
|
|
||||||
test('to test the property `exifImageHeight`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num fileSizeInByte
|
|
||||||
test('to test the property `fileSizeInByte`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String orientation
|
|
||||||
test('to test the property `orientation`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// DateTime dateTimeOriginal
|
|
||||||
test('to test the property `dateTimeOriginal`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// DateTime modifyDate
|
|
||||||
test('to test the property `modifyDate`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num latitude
|
|
||||||
test('to test the property `latitude`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num longitude
|
|
||||||
test('to test the property `longitude`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String city
|
|
||||||
test('to test the property `city`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String state
|
|
||||||
test('to test the property `state`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String country
|
|
||||||
test('to test the property `country`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// Image info
|
|
||||||
// String make
|
|
||||||
test('to test the property `make`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String model
|
|
||||||
test('to test the property `model`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String imageName
|
|
||||||
test('to test the property `imageName`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String lensModel
|
|
||||||
test('to test the property `lensModel`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num fNumber
|
|
||||||
test('to test the property `fNumber`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num focalLength
|
|
||||||
test('to test the property `focalLength`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num iso
|
|
||||||
test('to test the property `iso`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num exposureTime
|
|
||||||
test('to test the property `exposureTime`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// Video info
|
|
||||||
// num fps
|
|
||||||
test('to test the property `fps`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// AssetEntity asset
|
|
||||||
test('to test the property `asset`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String exifTextSearchableColumn
|
|
||||||
test('to test the property `exifTextSearchableColumn`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
12
mobile/openapi/test/exif_response_dto_test.dart
generated
12
mobile/openapi/test/exif_response_dto_test.dart
generated
@ -16,11 +16,16 @@ void main() {
|
|||||||
// final instance = ExifResponseDto();
|
// final instance = ExifResponseDto();
|
||||||
|
|
||||||
group('test ExifResponseDto', () {
|
group('test ExifResponseDto', () {
|
||||||
// String id
|
// int id
|
||||||
test('to test the property `id`', () async {
|
test('to test the property `id`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// int fileSizeInByte
|
||||||
|
test('to test the property `fileSizeInByte`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// String make
|
// String make
|
||||||
test('to test the property `make`', () async {
|
test('to test the property `make`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
@ -46,11 +51,6 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num fileSizeInByte
|
|
||||||
test('to test the property `fileSizeInByte`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String orientation
|
// String orientation
|
||||||
test('to test the property `orientation`', () async {
|
test('to test the property `orientation`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for GetAssetCountByTimeGroupDto
|
|
||||||
void main() {
|
|
||||||
// final instance = GetAssetCountByTimeGroupDto();
|
|
||||||
|
|
||||||
group('test GetAssetCountByTimeGroupDto', () {
|
|
||||||
// String timeGroup (default value: 'month')
|
|
||||||
test('to test the property `timeGroup`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
11
mobile/openapi/test/job_api_test.dart
generated
11
mobile/openapi/test/job_api_test.dart
generated
@ -17,23 +17,18 @@ void main() {
|
|||||||
// final instance = JobApi();
|
// final instance = JobApi();
|
||||||
|
|
||||||
group('tests for JobApi', () {
|
group('tests for JobApi', () {
|
||||||
//Future<Object> create(CreateJobDto createJobDto) async
|
|
||||||
test('test create', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
//Future<AllJobStatusResponseDto> getAllJobsStatus() async
|
//Future<AllJobStatusResponseDto> getAllJobsStatus() async
|
||||||
test('test getAllJobsStatus', () async {
|
test('test getAllJobsStatus', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<JobStatusResponseDto> getJobStatus(JobType jobType) async
|
//Future<JobStatusResponseDto> getJobStatus(JobId jobId) async
|
||||||
test('test getJobStatus', () async {
|
test('test getJobStatus', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<JobStatusResponseDto> stopJob(JobType jobType) async
|
//Future<num> sendJobCommand(JobId jobId, JobCommandDto jobCommandDto) async
|
||||||
test('test stopJob', () async {
|
test('test sendJobCommand', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
10
mobile/openapi/test/job_counts_test.dart
generated
10
mobile/openapi/test/job_counts_test.dart
generated
@ -16,27 +16,27 @@ void main() {
|
|||||||
// final instance = JobCounts();
|
// final instance = JobCounts();
|
||||||
|
|
||||||
group('test JobCounts', () {
|
group('test JobCounts', () {
|
||||||
// num active
|
// int active
|
||||||
test('to test the property `active`', () async {
|
test('to test the property `active`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num completed
|
// int completed
|
||||||
test('to test the property `completed`', () async {
|
test('to test the property `completed`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num failed
|
// int failed
|
||||||
test('to test the property `failed`', () async {
|
test('to test the property `failed`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num delayed
|
// int delayed
|
||||||
test('to test the property `delayed`', () async {
|
test('to test the property `delayed`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num waiting
|
// int waiting
|
||||||
test('to test the property `waiting`', () async {
|
test('to test the property `waiting`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
21
mobile/openapi/test/job_type_test.dart
generated
21
mobile/openapi/test/job_type_test.dart
generated
@ -1,21 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for JobType
|
|
||||||
void main() {
|
|
||||||
|
|
||||||
group('test JobType', () {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
@ -21,6 +21,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// String redirectUri
|
||||||
|
test('to test the property `redirectUri`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
4
mobile/openapi/test/o_auth_api_test.dart
generated
4
mobile/openapi/test/o_auth_api_test.dart
generated
@ -22,8 +22,8 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<OAuthConfigResponseDto> getConfig() async
|
//Future<OAuthConfigResponseDto> generateConfig(OAuthConfigDto oAuthConfigDto) async
|
||||||
test('test getConfig', () async {
|
test('test generateConfig', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -26,6 +26,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// String buttonText
|
||||||
|
test('to test the property `buttonText`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
5
mobile/openapi/test/server_info_api_test.dart
generated
5
mobile/openapi/test/server_info_api_test.dart
generated
@ -27,6 +27,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Future<ServerStatsResponseDto> getStats() async
|
||||||
|
test('test getStats', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//Future<ServerPingResponse> pingServer() async
|
//Future<ServerPingResponse> pingServer() async
|
||||||
test('test pingServer', () async {
|
test('test pingServer', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -16,6 +16,26 @@ void main() {
|
|||||||
// final instance = ServerInfoResponseDto();
|
// final instance = ServerInfoResponseDto();
|
||||||
|
|
||||||
group('test ServerInfoResponseDto', () {
|
group('test ServerInfoResponseDto', () {
|
||||||
|
// int diskSizeRaw
|
||||||
|
test('to test the property `diskSizeRaw`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int diskUseRaw
|
||||||
|
test('to test the property `diskUseRaw`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int diskAvailableRaw
|
||||||
|
test('to test the property `diskAvailableRaw`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// double diskUsagePercentage
|
||||||
|
test('to test the property `diskUsagePercentage`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// String diskSize
|
// String diskSize
|
||||||
test('to test the property `diskSize`', () async {
|
test('to test the property `diskSize`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
@ -31,26 +51,6 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num diskSizeRaw
|
|
||||||
test('to test the property `diskSizeRaw`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num diskUseRaw
|
|
||||||
test('to test the property `diskUseRaw`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num diskAvailableRaw
|
|
||||||
test('to test the property `diskAvailableRaw`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num diskUsagePercentage
|
|
||||||
test('to test the property `diskUsagePercentage`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -31,8 +31,18 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// UsagePerUser diskUsagesByUser
|
// int usageRaw
|
||||||
test('to test the property `diskUsagesByUser`', () async {
|
test('to test the property `usageRaw`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String usage
|
||||||
|
test('to test the property `usage`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// List<UsageByUserDto> usageByUser (default value: const [])
|
||||||
|
test('to test the property `usageByUser`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -16,22 +16,22 @@ void main() {
|
|||||||
// final instance = ServerVersionReponseDto();
|
// final instance = ServerVersionReponseDto();
|
||||||
|
|
||||||
group('test ServerVersionReponseDto', () {
|
group('test ServerVersionReponseDto', () {
|
||||||
// num major
|
// int major
|
||||||
test('to test the property `major`', () async {
|
test('to test the property `major`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num minor
|
// int minor
|
||||||
test('to test the property `minor`', () async {
|
test('to test the property `minor`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num patch_
|
// int patch_
|
||||||
test('to test the property `patch_`', () async {
|
test('to test the property `patch_`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num build
|
// int build
|
||||||
test('to test the property `build`', () async {
|
test('to test the property `build`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
47
mobile/openapi/test/smart_info_entity_test.dart
generated
47
mobile/openapi/test/smart_info_entity_test.dart
generated
@ -1,47 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for SmartInfoEntity
|
|
||||||
void main() {
|
|
||||||
// final instance = SmartInfoEntity();
|
|
||||||
|
|
||||||
group('test SmartInfoEntity', () {
|
|
||||||
// String id
|
|
||||||
test('to test the property `id`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String assetId
|
|
||||||
test('to test the property `assetId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// List<String> tags (default value: const [])
|
|
||||||
test('to test the property `tags`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// List<String> objects (default value: const [])
|
|
||||||
test('to test the property `objects`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// AssetEntity asset
|
|
||||||
test('to test the property `asset`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
32
mobile/openapi/test/system_config_entity_test.dart
generated
32
mobile/openapi/test/system_config_entity_test.dart
generated
@ -1,32 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for SystemConfigEntity
|
|
||||||
void main() {
|
|
||||||
// final instance = SystemConfigEntity();
|
|
||||||
|
|
||||||
group('test SystemConfigEntity', () {
|
|
||||||
// String key
|
|
||||||
test('to test the property `key`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// Object value
|
|
||||||
test('to test the property `value`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
@ -16,7 +16,7 @@ void main() {
|
|||||||
// final instance = SystemConfigResponseDto();
|
// final instance = SystemConfigResponseDto();
|
||||||
|
|
||||||
group('test SystemConfigResponseDto', () {
|
group('test SystemConfigResponseDto', () {
|
||||||
// Object config
|
// List<SystemConfigResponseItem> config (default value: const [])
|
||||||
test('to test the property `config`', () async {
|
test('to test the property `config`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
@ -21,16 +21,21 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// String key
|
// SystemConfigKey key
|
||||||
test('to test the property `key`', () async {
|
test('to test the property `key`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// Object value
|
// String value
|
||||||
test('to test the property `value`', () async {
|
test('to test the property `value`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// String defaultValue
|
||||||
|
test('to test the property `defaultValue`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
18
mobile/openapi/test/tag_api_test.dart
generated
18
mobile/openapi/test/tag_api_test.dart
generated
@ -17,27 +17,27 @@ void main() {
|
|||||||
// final instance = TagApi();
|
// final instance = TagApi();
|
||||||
|
|
||||||
group('tests for TagApi', () {
|
group('tests for TagApi', () {
|
||||||
//Future<TagEntity> create(CreateTagDto createTagDto) async
|
//Future<TagResponseDto> create(CreateTagDto createTagDto) async
|
||||||
test('test create', () async {
|
test('test create', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<List<TagEntity>> findAll() async
|
//Future delete(String id) async
|
||||||
|
test('test delete', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
//Future<List<TagResponseDto>> findAll() async
|
||||||
test('test findAll', () async {
|
test('test findAll', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<Object> findOne(String id) async
|
//Future<TagResponseDto> findOne(String id) async
|
||||||
test('test findOne', () async {
|
test('test findOne', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
//Future<String> remove(String id) async
|
//Future<TagResponseDto> update(String id, UpdateTagDto updateTagDto) async
|
||||||
test('test remove', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
//Future<String> update(String id, UpdateTagDto updateTagDto) async
|
|
||||||
test('test update', () async {
|
test('test update', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
52
mobile/openapi/test/tag_entity_test.dart
generated
52
mobile/openapi/test/tag_entity_test.dart
generated
@ -1,52 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for TagEntity
|
|
||||||
void main() {
|
|
||||||
// final instance = TagEntity();
|
|
||||||
|
|
||||||
group('test TagEntity', () {
|
|
||||||
// String id
|
|
||||||
test('to test the property `id`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String type
|
|
||||||
test('to test the property `type`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String name
|
|
||||||
test('to test the property `name`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String renameTagId
|
|
||||||
test('to test the property `renameTagId`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// List<AssetEntity> assets (default value: const [])
|
|
||||||
test('to test the property `assets`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// UserEntity user
|
|
||||||
test('to test the property `user`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
10
mobile/openapi/test/tag_response_dto_test.dart
generated
10
mobile/openapi/test/tag_response_dto_test.dart
generated
@ -31,6 +31,16 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// String userId
|
||||||
|
test('to test the property `userId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// String renameTagId
|
||||||
|
test('to test the property `renameTagId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
21
mobile/openapi/test/time_bucket_enum_test.dart
generated
21
mobile/openapi/test/time_bucket_enum_test.dart
generated
@ -1,21 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for TimeBucketEnum
|
|
||||||
void main() {
|
|
||||||
|
|
||||||
group('test TimeBucketEnum', () {
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
4
mobile/openapi/test/update_album_dto_test.dart
generated
4
mobile/openapi/test/update_album_dto_test.dart
generated
@ -21,8 +21,8 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// String ownerId
|
// String albumThumbnailAssetId
|
||||||
test('to test the property `ownerId`', () async {
|
test('to test the property `albumThumbnailAssetId`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
5
mobile/openapi/test/update_asset_dto_test.dart
generated
5
mobile/openapi/test/update_asset_dto_test.dart
generated
@ -16,6 +16,11 @@ void main() {
|
|||||||
// final instance = UpdateAssetDto();
|
// final instance = UpdateAssetDto();
|
||||||
|
|
||||||
group('test UpdateAssetDto', () {
|
group('test UpdateAssetDto', () {
|
||||||
|
// List<String> tagIds (default value: const [])
|
||||||
|
test('to test the property `tagIds`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// bool isFavorite
|
// bool isFavorite
|
||||||
test('to test the property `isFavorite`', () async {
|
test('to test the property `isFavorite`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -16,13 +16,13 @@ void main() {
|
|||||||
// final instance = UpdateDeviceInfoDto();
|
// final instance = UpdateDeviceInfoDto();
|
||||||
|
|
||||||
group('test UpdateDeviceInfoDto', () {
|
group('test UpdateDeviceInfoDto', () {
|
||||||
// String deviceId
|
// DeviceTypeEnum deviceType
|
||||||
test('to test the property `deviceId`', () async {
|
test('to test the property `deviceType`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// String deviceType
|
// String deviceId
|
||||||
test('to test the property `deviceType`', () async {
|
test('to test the property `deviceId`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
29
mobile/openapi/test/usage_by_user_dto_test.dart
generated
29
mobile/openapi/test/usage_by_user_dto_test.dart
generated
@ -16,23 +16,28 @@ void main() {
|
|||||||
// final instance = UsageByUserDto();
|
// final instance = UsageByUserDto();
|
||||||
|
|
||||||
group('test UsageByUserDto', () {
|
group('test UsageByUserDto', () {
|
||||||
|
// String userId
|
||||||
|
test('to test the property `userId`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int videos
|
||||||
|
test('to test the property `videos`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
// int photos
|
||||||
|
test('to test the property `photos`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
// int usageRaw
|
// int usageRaw
|
||||||
test('to test the property `usageRaw`', () async {
|
test('to test the property `usageRaw`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
// num objects
|
// String usage
|
||||||
test('to test the property `objects`', () async {
|
test('to test the property `usage`', () async {
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num videos
|
|
||||||
test('to test the property `videos`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// num images
|
|
||||||
test('to test the property `images`', () async {
|
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
15
mobile/openapi/test/user_api_test.dart
generated
15
mobile/openapi/test/user_api_test.dart
generated
@ -27,6 +27,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Future<UserResponseDto> deleteUser(String userId) async
|
||||||
|
test('test deleteUser', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//Future<List<UserResponseDto>> getAllUsers(bool isAll) async
|
//Future<List<UserResponseDto>> getAllUsers(bool isAll) async
|
||||||
test('test getAllUsers', () async {
|
test('test getAllUsers', () async {
|
||||||
// TODO
|
// TODO
|
||||||
@ -42,11 +47,21 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Future<UserResponseDto> getUserById(String userId) async
|
||||||
|
test('test getUserById', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//Future<UserCountResponseDto> getUserCount() async
|
//Future<UserCountResponseDto> getUserCount() async
|
||||||
test('test getUserCount', () async {
|
test('test getUserCount', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Future<UserResponseDto> restoreUser(String userId) async
|
||||||
|
test('test restoreUser', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
//Future<UserResponseDto> updateUser(UpdateUserDto updateUserDto) async
|
//Future<UserResponseDto> updateUser(UpdateUserDto updateUserDto) async
|
||||||
test('test updateUser', () async {
|
test('test updateUser', () async {
|
||||||
// TODO
|
// TODO
|
||||||
|
@ -16,7 +16,7 @@ void main() {
|
|||||||
// final instance = UserCountResponseDto();
|
// final instance = UserCountResponseDto();
|
||||||
|
|
||||||
group('test UserCountResponseDto', () {
|
group('test UserCountResponseDto', () {
|
||||||
// num userCount
|
// int userCount
|
||||||
test('to test the property `userCount`', () async {
|
test('to test the property `userCount`', () async {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
82
mobile/openapi/test/user_entity_test.dart
generated
82
mobile/openapi/test/user_entity_test.dart
generated
@ -1,82 +0,0 @@
|
|||||||
//
|
|
||||||
// AUTO-GENERATED FILE, DO NOT MODIFY!
|
|
||||||
//
|
|
||||||
// @dart=2.12
|
|
||||||
|
|
||||||
// ignore_for_file: unused_element, unused_import
|
|
||||||
// ignore_for_file: always_put_required_named_parameters_first
|
|
||||||
// ignore_for_file: constant_identifier_names
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
|
||||||
|
|
||||||
import 'package:openapi/api.dart';
|
|
||||||
import 'package:test/test.dart';
|
|
||||||
|
|
||||||
// tests for UserEntity
|
|
||||||
void main() {
|
|
||||||
// final instance = UserEntity();
|
|
||||||
|
|
||||||
group('test UserEntity', () {
|
|
||||||
// String id
|
|
||||||
test('to test the property `id`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String firstName
|
|
||||||
test('to test the property `firstName`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String lastName
|
|
||||||
test('to test the property `lastName`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// bool isAdmin
|
|
||||||
test('to test the property `isAdmin`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String email
|
|
||||||
test('to test the property `email`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String password
|
|
||||||
test('to test the property `password`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String salt
|
|
||||||
test('to test the property `salt`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String profileImagePath
|
|
||||||
test('to test the property `profileImagePath`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// bool shouldChangePassword
|
|
||||||
test('to test the property `shouldChangePassword`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// String createdAt
|
|
||||||
test('to test the property `createdAt`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// DateTime deletedAt
|
|
||||||
test('to test the property `deletedAt`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
// List<TagEntity> tags (default value: const [])
|
|
||||||
test('to test the property `tags`', () async {
|
|
||||||
// TODO
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
5
mobile/openapi/test/user_response_dto_test.dart
generated
5
mobile/openapi/test/user_response_dto_test.dart
generated
@ -56,6 +56,11 @@ void main() {
|
|||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// DateTime deletedAt
|
||||||
|
test('to test the property `deletedAt`', () async {
|
||||||
|
// TODO
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
"test:e2e": "jest --config ./apps/immich/test/jest-e2e.json",
|
"test:e2e": "jest --config ./apps/immich/test/jest-e2e.json",
|
||||||
"typeorm": "node --require ts-node/register ./node_modules/typeorm/cli.js",
|
"typeorm": "node --require ts-node/register ./node_modules/typeorm/cli.js",
|
||||||
"api:typescript": "rm -rf ../web/src/api/open-api && npx openapi-generator-cli generate -g typescript-axios -i ./immich-openapi-specs.json -o ../web/src/api/open-api",
|
"api:typescript": "rm -rf ../web/src/api/open-api && npx openapi-generator-cli generate -g typescript-axios -i ./immich-openapi-specs.json -o ../web/src/api/open-api",
|
||||||
"api:dart": "npx openapi-generator-cli generate -g dart -i ./immich-openapi-specs.json -o ../mobile/openapi",
|
"api:dart": "rm -rf ../mobile/openapi && npx openapi-generator-cli generate -g dart -i ./immich-openapi-specs.json -o ../mobile/openapi",
|
||||||
"api:generate": "npm run api:typescript && npm run api:dart"
|
"api:generate": "npm run api:typescript && npm run api:dart"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user