mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	Fixed openapi generation command for mobile
This commit is contained in:
		
							
								
								
									
										78
									
								
								mobile/openapi/.openapi-generator/FILES
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										78
									
								
								mobile/openapi/.openapi-generator/FILES
									
									
									
										generated
									
									
									
								
							@@ -1,4 +1,5 @@
 | 
			
		||||
.gitignore
 | 
			
		||||
.openapi-generator-ignore
 | 
			
		||||
.travis.yml
 | 
			
		||||
README.md
 | 
			
		||||
analysis_options.yaml
 | 
			
		||||
@@ -167,3 +168,80 @@ lib/model/user_count_response_dto.dart
 | 
			
		||||
lib/model/user_response_dto.dart
 | 
			
		||||
lib/model/validate_access_token_response_dto.dart
 | 
			
		||||
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();
 | 
			
		||||
 | 
			
		||||
  group('tests for AlbumApi', () {
 | 
			
		||||
    //Future<AlbumResponseDto> addAssetsToAlbum(String albumId, AddAssetsDto addAssetsDto) async
 | 
			
		||||
    //Future<AddAssetsResponseDto> addAssetsToAlbum(String albumId, AddAssetsDto addAssetsDto) async
 | 
			
		||||
    test('test addAssetsToAlbum', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
@@ -37,17 +37,27 @@ void main() {
 | 
			
		||||
      // 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
 | 
			
		||||
    test('test getAlbumInfo', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<List<AlbumResponseDto>> getAllAlbums({ bool shared }) async
 | 
			
		||||
    //Future<List<AlbumResponseDto>> getAllAlbums({ bool shared, String assetId }) async
 | 
			
		||||
    test('test getAllAlbums', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future removeAssetFromAlbum(String albumId, RemoveAssetsDto removeAssetsDto) async
 | 
			
		||||
    //Future<AlbumResponseDto> removeAssetFromAlbum(String albumId, RemoveAssetsDto removeAssetsDto) async
 | 
			
		||||
    test('test removeAssetFromAlbum', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test AlbumResponseDto', () {
 | 
			
		||||
    // int assetCount
 | 
			
		||||
    test('to test the property `assetCount`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String id
 | 
			
		||||
    test('to test the property `id`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
 
 | 
			
		||||
@@ -16,13 +16,28 @@ void main() {
 | 
			
		||||
  // final instance = AllJobStatusResponseDto();
 | 
			
		||||
 | 
			
		||||
  group('test AllJobStatusResponseDto', () {
 | 
			
		||||
    // bool isThumbnailGenerationActive
 | 
			
		||||
    test('to test the property `isThumbnailGenerationActive`', () async {
 | 
			
		||||
    // JobCounts thumbnailGenerationQueueCount
 | 
			
		||||
    test('to test the property `thumbnailGenerationQueueCount`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // Object thumbnailGenerationQueueCount
 | 
			
		||||
    test('to test the property `thumbnailGenerationQueueCount`', () async {
 | 
			
		||||
    // JobCounts metadataExtractionQueueCount
 | 
			
		||||
    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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
@@ -31,18 +46,13 @@ void main() {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // Object metadataExtractionQueueCount
 | 
			
		||||
    test('to test the property `metadataExtractionQueueCount`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // bool isVideoConversionActive
 | 
			
		||||
    test('to test the property `isVideoConversionActive`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // Object videoConversionQueueCount
 | 
			
		||||
    test('to test the property `videoConversionQueueCount`', () async {
 | 
			
		||||
    // bool isMachineLearningActive
 | 
			
		||||
    test('to test the property `isMachineLearningActive`', () async {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //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 {
 | 
			
		||||
      // 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 {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<Object> downloadLibrary({ num skip }) async
 | 
			
		||||
    test('test downloadLibrary', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // 
 | 
			
		||||
    //
 | 
			
		||||
    // Get all AssetEntity belong to the user
 | 
			
		||||
    //
 | 
			
		||||
    //Future<List<AssetResponseDto>> getAllAssets() async
 | 
			
		||||
    //Future<List<AssetResponseDto>> getAllAssets({ String ifNoneMatch }) async
 | 
			
		||||
    test('test getAllAssets', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
@@ -54,12 +68,27 @@ void main() {
 | 
			
		||||
      // 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 {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<Object> getAssetThumbnail(String assetId) async
 | 
			
		||||
    //Future<Object> getAssetThumbnail(String assetId, { ThumbnailFormat format }) async
 | 
			
		||||
    test('test getAssetThumbnail', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
@@ -88,11 +117,20 @@ void main() {
 | 
			
		||||
      // 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 {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // 
 | 
			
		||||
    //
 | 
			
		||||
    // Update an asset
 | 
			
		||||
    //
 | 
			
		||||
    //Future<AssetResponseDto> updateAsset(String assetId, UpdateAssetDto updateAssetDto) async
 | 
			
		||||
    test('test updateAsset', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<AssetFileUploadResponseDto> uploadFile(MultipartFile assetData) async
 | 
			
		||||
    test('test uploadFile', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
 
 | 
			
		||||
@@ -16,13 +16,13 @@ void main() {
 | 
			
		||||
  // final instance = AssetCountByTimeBucketResponseDto();
 | 
			
		||||
 | 
			
		||||
  group('test AssetCountByTimeBucketResponseDto', () {
 | 
			
		||||
    // String timeGroup
 | 
			
		||||
    test('to test the property `timeGroup`', () async {
 | 
			
		||||
    // int totalCount
 | 
			
		||||
    test('to test the property `totalCount`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // int count
 | 
			
		||||
    test('to test the property `count`', () async {
 | 
			
		||||
    // List<AssetCountByTimeBucket> buckets (default value: const [])
 | 
			
		||||
    test('to test the property `buckets`', () 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 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();
 | 
			
		||||
 | 
			
		||||
  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 {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // int videos
 | 
			
		||||
    // int videos (default value: 0)
 | 
			
		||||
    test('to test the property `videos`', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test AssetResponseDto', () {
 | 
			
		||||
    // AssetTypeEnum type
 | 
			
		||||
    test('to test the property `type`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String id
 | 
			
		||||
    test('to test the property `id`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
@@ -36,11 +41,6 @@ void main() {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String type
 | 
			
		||||
    test('to test the property `type`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String originalPath
 | 
			
		||||
    test('to test the property `originalPath`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
@@ -96,6 +96,16 @@ void main() {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<Object> validateAccessToken() async
 | 
			
		||||
    //Future<LogoutResponseDto> logout() async
 | 
			
		||||
    test('test logout', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<ValidateAccessTokenResponseDto> validateAccessToken() async
 | 
			
		||||
    test('test validateAccessToken', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,11 @@ void main() {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test CreateDeviceInfoDto', () {
 | 
			
		||||
    // String deviceId
 | 
			
		||||
    test('to test the property `deviceId`', () async {
 | 
			
		||||
    // DeviceTypeEnum deviceType
 | 
			
		||||
    test('to test the property `deviceType`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String deviceType
 | 
			
		||||
    test('to test the property `deviceType`', () async {
 | 
			
		||||
    // String deviceId
 | 
			
		||||
    test('to test the property `deviceId`', () async {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<DeviceInfoResponseDto> updateDeviceInfo(Object body) async
 | 
			
		||||
    //Future<DeviceInfoResponseDto> updateDeviceInfo(UpdateDeviceInfoDto updateDeviceInfoDto) async
 | 
			
		||||
    test('test updateDeviceInfo', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 
 | 
			
		||||
@@ -16,11 +16,16 @@ void main() {
 | 
			
		||||
  // final instance = DeviceInfoResponseDto();
 | 
			
		||||
 | 
			
		||||
  group('test DeviceInfoResponseDto', () {
 | 
			
		||||
    // num id
 | 
			
		||||
    // int id
 | 
			
		||||
    test('to test the property `id`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // DeviceTypeEnum deviceType
 | 
			
		||||
    test('to test the property `deviceType`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String userId
 | 
			
		||||
    test('to test the property `userId`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
@@ -31,16 +36,6 @@ void main() {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String deviceType
 | 
			
		||||
    test('to test the property `deviceType`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String notificationToken
 | 
			
		||||
    test('to test the property `notificationToken`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String createdAt
 | 
			
		||||
    test('to test the property `createdAt`', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test ExifResponseDto', () {
 | 
			
		||||
    // String id
 | 
			
		||||
    // int id
 | 
			
		||||
    test('to test the property `id`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // int fileSizeInByte
 | 
			
		||||
    test('to test the property `fileSizeInByte`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String make
 | 
			
		||||
    test('to test the property `make`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
@@ -46,11 +51,6 @@ void main() {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num fileSizeInByte
 | 
			
		||||
    test('to test the property `fileSizeInByte`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String orientation
 | 
			
		||||
    test('to test the property `orientation`', () 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 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();
 | 
			
		||||
 | 
			
		||||
  group('tests for JobApi', () {
 | 
			
		||||
    //Future<Object> create(CreateJobDto createJobDto) async
 | 
			
		||||
    test('test create', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<AllJobStatusResponseDto> getAllJobsStatus() async
 | 
			
		||||
    test('test getAllJobsStatus', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<JobStatusResponseDto> getJobStatus(JobType jobType) async
 | 
			
		||||
    //Future<JobStatusResponseDto> getJobStatus(JobId jobId) async
 | 
			
		||||
    test('test getJobStatus', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<JobStatusResponseDto> stopJob(JobType jobType) async
 | 
			
		||||
    test('test stopJob', () async {
 | 
			
		||||
    //Future<num> sendJobCommand(JobId jobId, JobCommandDto jobCommandDto) async
 | 
			
		||||
    test('test sendJobCommand', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test JobCounts', () {
 | 
			
		||||
    // num active
 | 
			
		||||
    // int active
 | 
			
		||||
    test('to test the property `active`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num completed
 | 
			
		||||
    // int completed
 | 
			
		||||
    test('to test the property `completed`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num failed
 | 
			
		||||
    // int failed
 | 
			
		||||
    test('to test the property `failed`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num delayed
 | 
			
		||||
    // int delayed
 | 
			
		||||
    test('to test the property `delayed`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num waiting
 | 
			
		||||
    // int waiting
 | 
			
		||||
    test('to test the property `waiting`', () async {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<OAuthConfigResponseDto> getConfig() async
 | 
			
		||||
    test('test getConfig', () async {
 | 
			
		||||
    //Future<OAuthConfigResponseDto> generateConfig(OAuthConfigDto oAuthConfigDto) async
 | 
			
		||||
    test('test generateConfig', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -26,6 +26,11 @@ void main() {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<ServerStatsResponseDto> getStats() async
 | 
			
		||||
    test('test getStats', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<ServerPingResponse> pingServer() async
 | 
			
		||||
    test('test pingServer', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
 
 | 
			
		||||
@@ -16,6 +16,26 @@ void main() {
 | 
			
		||||
  // final instance = 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
 | 
			
		||||
    test('to test the property `diskSize`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
@@ -31,26 +51,6 @@ void main() {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // UsagePerUser diskUsagesByUser
 | 
			
		||||
    test('to test the property `diskUsagesByUser`', () async {
 | 
			
		||||
    // int usageRaw
 | 
			
		||||
    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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -16,22 +16,22 @@ void main() {
 | 
			
		||||
  // final instance = ServerVersionReponseDto();
 | 
			
		||||
 | 
			
		||||
  group('test ServerVersionReponseDto', () {
 | 
			
		||||
    // num major
 | 
			
		||||
    // int major
 | 
			
		||||
    test('to test the property `major`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num minor
 | 
			
		||||
    // int minor
 | 
			
		||||
    test('to test the property `minor`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num patch_
 | 
			
		||||
    // int patch_
 | 
			
		||||
    test('to test the property `patch_`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num build
 | 
			
		||||
    // int build
 | 
			
		||||
    test('to test the property `build`', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test SystemConfigResponseDto', () {
 | 
			
		||||
    // Object config
 | 
			
		||||
    // List<SystemConfigResponseItem> config (default value: const [])
 | 
			
		||||
    test('to test the property `config`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 
 | 
			
		||||
@@ -21,16 +21,21 @@ void main() {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String key
 | 
			
		||||
    // SystemConfigKey key
 | 
			
		||||
    test('to test the property `key`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // Object value
 | 
			
		||||
    // String value
 | 
			
		||||
    test('to test the property `value`', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('tests for TagApi', () {
 | 
			
		||||
    //Future<TagEntity> create(CreateTagDto createTagDto) async
 | 
			
		||||
    //Future<TagResponseDto> create(CreateTagDto createTagDto) async
 | 
			
		||||
    test('test create', () async {
 | 
			
		||||
      // 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 {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<Object> findOne(String id) async
 | 
			
		||||
    //Future<TagResponseDto> findOne(String id) async
 | 
			
		||||
    test('test findOne', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<String> remove(String id) async
 | 
			
		||||
    test('test remove', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<String> update(String id, UpdateTagDto updateTagDto) async
 | 
			
		||||
    //Future<TagResponseDto> update(String id, UpdateTagDto updateTagDto) async
 | 
			
		||||
    test('test update', () async {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String ownerId
 | 
			
		||||
    test('to test the property `ownerId`', () async {
 | 
			
		||||
    // String albumThumbnailAssetId
 | 
			
		||||
    test('to test the property `albumThumbnailAssetId`', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  group('test UpdateAssetDto', () {
 | 
			
		||||
    // List<String> tagIds (default value: const [])
 | 
			
		||||
    test('to test the property `tagIds`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // bool isFavorite
 | 
			
		||||
    test('to test the property `isFavorite`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
 
 | 
			
		||||
@@ -16,13 +16,13 @@ void main() {
 | 
			
		||||
  // final instance = UpdateDeviceInfoDto();
 | 
			
		||||
 | 
			
		||||
  group('test UpdateDeviceInfoDto', () {
 | 
			
		||||
    // String deviceId
 | 
			
		||||
    test('to test the property `deviceId`', () async {
 | 
			
		||||
    // DeviceTypeEnum deviceType
 | 
			
		||||
    test('to test the property `deviceType`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // String deviceType
 | 
			
		||||
    test('to test the property `deviceType`', () async {
 | 
			
		||||
    // String deviceId
 | 
			
		||||
    test('to test the property `deviceId`', () async {
 | 
			
		||||
      // 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();
 | 
			
		||||
 | 
			
		||||
  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
 | 
			
		||||
    test('to test the property `usageRaw`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num objects
 | 
			
		||||
    test('to test the property `objects`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num videos
 | 
			
		||||
    test('to test the property `videos`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // num images
 | 
			
		||||
    test('to test the property `images`', () async {
 | 
			
		||||
    // String usage
 | 
			
		||||
    test('to test the property `usage`', () async {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<UserResponseDto> deleteUser(String userId) async
 | 
			
		||||
    test('test deleteUser', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<List<UserResponseDto>> getAllUsers(bool isAll) async
 | 
			
		||||
    test('test getAllUsers', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
@@ -42,11 +47,21 @@ void main() {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<UserResponseDto> getUserById(String userId) async
 | 
			
		||||
    test('test getUserById', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<UserCountResponseDto> getUserCount() async
 | 
			
		||||
    test('test getUserCount', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<UserResponseDto> restoreUser(String userId) async
 | 
			
		||||
    test('test restoreUser', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    //Future<UserResponseDto> updateUser(UpdateUserDto updateUserDto) async
 | 
			
		||||
    test('test updateUser', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
 
 | 
			
		||||
@@ -16,7 +16,7 @@ void main() {
 | 
			
		||||
  // final instance = UserCountResponseDto();
 | 
			
		||||
 | 
			
		||||
  group('test UserCountResponseDto', () {
 | 
			
		||||
    // num userCount
 | 
			
		||||
    // int userCount
 | 
			
		||||
    test('to test the property `userCount`', () async {
 | 
			
		||||
      // 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
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // DateTime deletedAt
 | 
			
		||||
    test('to test the property `deletedAt`', () async {
 | 
			
		||||
      // TODO
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,7 @@
 | 
			
		||||
    "test:e2e": "jest --config ./apps/immich/test/jest-e2e.json",
 | 
			
		||||
    "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: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"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user