1
0
forked from Cutlery/immich

update api

This commit is contained in:
mertalev 2024-03-24 02:55:13 -04:00
parent 9157fab650
commit bd0a8a8c73
No known key found for this signature in database
GPG Key ID: 9181CD92C0A1C5E3
6 changed files with 46 additions and 46 deletions

View File

@ -9,6 +9,7 @@ import 'package:openapi/api.dart';
Name | Type | Description | Notes Name | Type | Description | Notes
------------ | ------------- | ------------- | ------------- ------------ | ------------- | ------------- | -------------
**ffmpeg** | [**SystemConfigFFmpegDto**](SystemConfigFFmpegDto.md) | | **ffmpeg** | [**SystemConfigFFmpegDto**](SystemConfigFFmpegDto.md) | |
**image** | [**SystemConfigThumbnailDto**](SystemConfigThumbnailDto.md) | |
**job** | [**SystemConfigJobDto**](SystemConfigJobDto.md) | | **job** | [**SystemConfigJobDto**](SystemConfigJobDto.md) | |
**library_** | [**SystemConfigLibraryDto**](SystemConfigLibraryDto.md) | | **library_** | [**SystemConfigLibraryDto**](SystemConfigLibraryDto.md) | |
**logging** | [**SystemConfigLoggingDto**](SystemConfigLoggingDto.md) | | **logging** | [**SystemConfigLoggingDto**](SystemConfigLoggingDto.md) | |
@ -21,7 +22,6 @@ Name | Type | Description | Notes
**server** | [**SystemConfigServerDto**](SystemConfigServerDto.md) | | **server** | [**SystemConfigServerDto**](SystemConfigServerDto.md) | |
**storageTemplate** | [**SystemConfigStorageTemplateDto**](SystemConfigStorageTemplateDto.md) | | **storageTemplate** | [**SystemConfigStorageTemplateDto**](SystemConfigStorageTemplateDto.md) | |
**theme** | [**SystemConfigThemeDto**](SystemConfigThemeDto.md) | | **theme** | [**SystemConfigThemeDto**](SystemConfigThemeDto.md) | |
**thumbnail** | [**SystemConfigThumbnailDto**](SystemConfigThumbnailDto.md) | |
**trash** | [**SystemConfigTrashDto**](SystemConfigTrashDto.md) | | **trash** | [**SystemConfigTrashDto**](SystemConfigTrashDto.md) | |
**user** | [**SystemConfigUserDto**](SystemConfigUserDto.md) | | **user** | [**SystemConfigUserDto**](SystemConfigUserDto.md) | |

View File

@ -14,6 +14,7 @@ class SystemConfigDto {
/// Returns a new [SystemConfigDto] instance. /// Returns a new [SystemConfigDto] instance.
SystemConfigDto({ SystemConfigDto({
required this.ffmpeg, required this.ffmpeg,
required this.image,
required this.job, required this.job,
required this.library_, required this.library_,
required this.logging, required this.logging,
@ -26,13 +27,14 @@ class SystemConfigDto {
required this.server, required this.server,
required this.storageTemplate, required this.storageTemplate,
required this.theme, required this.theme,
required this.thumbnail,
required this.trash, required this.trash,
required this.user, required this.user,
}); });
SystemConfigFFmpegDto ffmpeg; SystemConfigFFmpegDto ffmpeg;
SystemConfigThumbnailDto image;
SystemConfigJobDto job; SystemConfigJobDto job;
SystemConfigLibraryDto library_; SystemConfigLibraryDto library_;
@ -57,8 +59,6 @@ class SystemConfigDto {
SystemConfigThemeDto theme; SystemConfigThemeDto theme;
SystemConfigThumbnailDto thumbnail;
SystemConfigTrashDto trash; SystemConfigTrashDto trash;
SystemConfigUserDto user; SystemConfigUserDto user;
@ -66,6 +66,7 @@ class SystemConfigDto {
@override @override
bool operator ==(Object other) => identical(this, other) || other is SystemConfigDto && bool operator ==(Object other) => identical(this, other) || other is SystemConfigDto &&
other.ffmpeg == ffmpeg && other.ffmpeg == ffmpeg &&
other.image == image &&
other.job == job && other.job == job &&
other.library_ == library_ && other.library_ == library_ &&
other.logging == logging && other.logging == logging &&
@ -78,7 +79,6 @@ class SystemConfigDto {
other.server == server && other.server == server &&
other.storageTemplate == storageTemplate && other.storageTemplate == storageTemplate &&
other.theme == theme && other.theme == theme &&
other.thumbnail == thumbnail &&
other.trash == trash && other.trash == trash &&
other.user == user; other.user == user;
@ -86,6 +86,7 @@ class SystemConfigDto {
int get hashCode => int get hashCode =>
// ignore: unnecessary_parenthesis // ignore: unnecessary_parenthesis
(ffmpeg.hashCode) + (ffmpeg.hashCode) +
(image.hashCode) +
(job.hashCode) + (job.hashCode) +
(library_.hashCode) + (library_.hashCode) +
(logging.hashCode) + (logging.hashCode) +
@ -98,16 +99,16 @@ class SystemConfigDto {
(server.hashCode) + (server.hashCode) +
(storageTemplate.hashCode) + (storageTemplate.hashCode) +
(theme.hashCode) + (theme.hashCode) +
(thumbnail.hashCode) +
(trash.hashCode) + (trash.hashCode) +
(user.hashCode); (user.hashCode);
@override @override
String toString() => 'SystemConfigDto[ffmpeg=$ffmpeg, job=$job, library_=$library_, logging=$logging, machineLearning=$machineLearning, map=$map, newVersionCheck=$newVersionCheck, oauth=$oauth, passwordLogin=$passwordLogin, reverseGeocoding=$reverseGeocoding, server=$server, storageTemplate=$storageTemplate, theme=$theme, thumbnail=$thumbnail, trash=$trash, user=$user]'; String toString() => 'SystemConfigDto[ffmpeg=$ffmpeg, image=$image, job=$job, library_=$library_, logging=$logging, machineLearning=$machineLearning, map=$map, newVersionCheck=$newVersionCheck, oauth=$oauth, passwordLogin=$passwordLogin, reverseGeocoding=$reverseGeocoding, server=$server, storageTemplate=$storageTemplate, theme=$theme, trash=$trash, user=$user]';
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final json = <String, dynamic>{}; final json = <String, dynamic>{};
json[r'ffmpeg'] = this.ffmpeg; json[r'ffmpeg'] = this.ffmpeg;
json[r'image'] = this.image;
json[r'job'] = this.job; json[r'job'] = this.job;
json[r'library'] = this.library_; json[r'library'] = this.library_;
json[r'logging'] = this.logging; json[r'logging'] = this.logging;
@ -120,7 +121,6 @@ class SystemConfigDto {
json[r'server'] = this.server; json[r'server'] = this.server;
json[r'storageTemplate'] = this.storageTemplate; json[r'storageTemplate'] = this.storageTemplate;
json[r'theme'] = this.theme; json[r'theme'] = this.theme;
json[r'thumbnail'] = this.thumbnail;
json[r'trash'] = this.trash; json[r'trash'] = this.trash;
json[r'user'] = this.user; json[r'user'] = this.user;
return json; return json;
@ -135,6 +135,7 @@ class SystemConfigDto {
return SystemConfigDto( return SystemConfigDto(
ffmpeg: SystemConfigFFmpegDto.fromJson(json[r'ffmpeg'])!, ffmpeg: SystemConfigFFmpegDto.fromJson(json[r'ffmpeg'])!,
image: SystemConfigThumbnailDto.fromJson(json[r'image'])!,
job: SystemConfigJobDto.fromJson(json[r'job'])!, job: SystemConfigJobDto.fromJson(json[r'job'])!,
library_: SystemConfigLibraryDto.fromJson(json[r'library'])!, library_: SystemConfigLibraryDto.fromJson(json[r'library'])!,
logging: SystemConfigLoggingDto.fromJson(json[r'logging'])!, logging: SystemConfigLoggingDto.fromJson(json[r'logging'])!,
@ -147,7 +148,6 @@ class SystemConfigDto {
server: SystemConfigServerDto.fromJson(json[r'server'])!, server: SystemConfigServerDto.fromJson(json[r'server'])!,
storageTemplate: SystemConfigStorageTemplateDto.fromJson(json[r'storageTemplate'])!, storageTemplate: SystemConfigStorageTemplateDto.fromJson(json[r'storageTemplate'])!,
theme: SystemConfigThemeDto.fromJson(json[r'theme'])!, theme: SystemConfigThemeDto.fromJson(json[r'theme'])!,
thumbnail: SystemConfigThumbnailDto.fromJson(json[r'thumbnail'])!,
trash: SystemConfigTrashDto.fromJson(json[r'trash'])!, trash: SystemConfigTrashDto.fromJson(json[r'trash'])!,
user: SystemConfigUserDto.fromJson(json[r'user'])!, user: SystemConfigUserDto.fromJson(json[r'user'])!,
); );
@ -198,6 +198,7 @@ class SystemConfigDto {
/// The list of required keys that must be present in a JSON. /// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{ static const requiredKeys = <String>{
'ffmpeg', 'ffmpeg',
'image',
'job', 'job',
'library', 'library',
'logging', 'logging',
@ -210,7 +211,6 @@ class SystemConfigDto {
'server', 'server',
'storageTemplate', 'storageTemplate',
'theme', 'theme',
'thumbnail',
'trash', 'trash',
'user', 'user',
}; };

View File

@ -23,13 +23,13 @@ class ThumbnailFormat {
String toJson() => value; String toJson() => value;
static const JPEG = ThumbnailFormat._(r'JPEG'); static const jpeg = ThumbnailFormat._(r'jpeg');
static const WEBP = ThumbnailFormat._(r'WEBP'); static const webp = ThumbnailFormat._(r'webp');
/// List of all possible values in this [enum][ThumbnailFormat]. /// List of all possible values in this [enum][ThumbnailFormat].
static const values = <ThumbnailFormat>[ static const values = <ThumbnailFormat>[
JPEG, jpeg,
WEBP, webp,
]; ];
static ThumbnailFormat? fromJson(dynamic value) => ThumbnailFormatTypeTransformer().decode(value); static ThumbnailFormat? fromJson(dynamic value) => ThumbnailFormatTypeTransformer().decode(value);
@ -68,8 +68,8 @@ class ThumbnailFormatTypeTransformer {
ThumbnailFormat? decode(dynamic data, {bool allowNull = true}) { ThumbnailFormat? decode(dynamic data, {bool allowNull = true}) {
if (data != null) { if (data != null) {
switch (data) { switch (data) {
case r'JPEG': return ThumbnailFormat.JPEG; case r'jpeg': return ThumbnailFormat.jpeg;
case r'WEBP': return ThumbnailFormat.WEBP; case r'webp': return ThumbnailFormat.webp;
default: default:
if (!allowNull) { if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data'); throw ArgumentError('Unknown enum value to decode: $data');

View File

@ -21,6 +21,11 @@ void main() {
// TODO // TODO
}); });
// SystemConfigThumbnailDto image
test('to test the property `image`', () async {
// TODO
});
// SystemConfigJobDto job // SystemConfigJobDto job
test('to test the property `job`', () async { test('to test the property `job`', () async {
// TODO // TODO
@ -81,11 +86,6 @@ void main() {
// TODO // TODO
}); });
// SystemConfigThumbnailDto thumbnail
test('to test the property `thumbnail`', () async {
// TODO
});
// SystemConfigTrashDto trash // SystemConfigTrashDto trash
test('to test the property `trash`', () async { test('to test the property `trash`', () async {
// TODO // TODO

View File

@ -9737,6 +9737,9 @@
"ffmpeg": { "ffmpeg": {
"$ref": "#/components/schemas/SystemConfigFFmpegDto" "$ref": "#/components/schemas/SystemConfigFFmpegDto"
}, },
"image": {
"$ref": "#/components/schemas/SystemConfigThumbnailDto"
},
"job": { "job": {
"$ref": "#/components/schemas/SystemConfigJobDto" "$ref": "#/components/schemas/SystemConfigJobDto"
}, },
@ -9773,9 +9776,6 @@
"theme": { "theme": {
"$ref": "#/components/schemas/SystemConfigThemeDto" "$ref": "#/components/schemas/SystemConfigThemeDto"
}, },
"thumbnail": {
"$ref": "#/components/schemas/SystemConfigThumbnailDto"
},
"trash": { "trash": {
"$ref": "#/components/schemas/SystemConfigTrashDto" "$ref": "#/components/schemas/SystemConfigTrashDto"
}, },
@ -9785,6 +9785,7 @@
}, },
"required": [ "required": [
"ffmpeg", "ffmpeg",
"image",
"job", "job",
"library", "library",
"logging", "logging",
@ -9797,7 +9798,6 @@
"server", "server",
"storageTemplate", "storageTemplate",
"theme", "theme",
"thumbnail",
"trash", "trash",
"user" "user"
], ],
@ -10335,8 +10335,8 @@
}, },
"ThumbnailFormat": { "ThumbnailFormat": {
"enum": [ "enum": [
"JPEG", "jpeg",
"WEBP" "webp"
], ],
"type": "string" "type": "string"
}, },

View File

@ -830,6 +830,14 @@ export type SystemConfigFFmpegDto = {
transcode: TranscodePolicy; transcode: TranscodePolicy;
twoPass: boolean; twoPass: boolean;
}; };
export type SystemConfigThumbnailDto = {
colorspace: Colorspace;
previewFormat: ImageFormat;
previewSize: number;
quality: number;
thumbnailFormat: ImageFormat;
thumbnailSize: number;
};
export type JobSettingsDto = { export type JobSettingsDto = {
concurrency: number; concurrency: number;
}; };
@ -922,14 +930,6 @@ export type SystemConfigStorageTemplateDto = {
export type SystemConfigThemeDto = { export type SystemConfigThemeDto = {
customCss: string; customCss: string;
}; };
export type SystemConfigThumbnailDto = {
colorspace: Colorspace;
previewFormat: ImageFormat;
previewSize: number;
quality: number;
thumbnailFormat: ImageFormat;
thumbnailSize: number;
};
export type SystemConfigTrashDto = { export type SystemConfigTrashDto = {
days: number; days: number;
enabled: boolean; enabled: boolean;
@ -939,6 +939,7 @@ export type SystemConfigUserDto = {
}; };
export type SystemConfigDto = { export type SystemConfigDto = {
ffmpeg: SystemConfigFFmpegDto; ffmpeg: SystemConfigFFmpegDto;
image: SystemConfigThumbnailDto;
job: SystemConfigJobDto; job: SystemConfigJobDto;
library: SystemConfigLibraryDto; library: SystemConfigLibraryDto;
logging: SystemConfigLoggingDto; logging: SystemConfigLoggingDto;
@ -951,7 +952,6 @@ export type SystemConfigDto = {
server: SystemConfigServerDto; server: SystemConfigServerDto;
storageTemplate: SystemConfigStorageTemplateDto; storageTemplate: SystemConfigStorageTemplateDto;
theme: SystemConfigThemeDto; theme: SystemConfigThemeDto;
thumbnail: SystemConfigThumbnailDto;
trash: SystemConfigTrashDto; trash: SystemConfigTrashDto;
user: SystemConfigUserDto; user: SystemConfigUserDto;
}; };
@ -2787,8 +2787,8 @@ export enum AssetJobName {
TranscodeVideo = "transcode-video" TranscodeVideo = "transcode-video"
} }
export enum ThumbnailFormat { export enum ThumbnailFormat {
Jpeg = "JPEG", Jpeg = "jpeg",
Webp = "WEBP" Webp = "webp"
} }
export enum TimeBucketSize { export enum TimeBucketSize {
Day = "DAY", Day = "DAY",
@ -2888,6 +2888,14 @@ export enum TranscodePolicy {
Required = "required", Required = "required",
Disabled = "disabled" Disabled = "disabled"
} }
export enum Colorspace {
Srgb = "srgb",
P3 = "p3"
}
export enum ImageFormat {
Jpeg = "jpeg",
Webp = "webp"
}
export enum LogLevel { export enum LogLevel {
Verbose = "verbose", Verbose = "verbose",
Debug = "debug", Debug = "debug",
@ -2904,14 +2912,6 @@ export enum ModelType {
FacialRecognition = "facial-recognition", FacialRecognition = "facial-recognition",
Clip = "clip" Clip = "clip"
} }
export enum Colorspace {
Srgb = "srgb",
P3 = "p3"
}
export enum ImageFormat {
Jpeg = "jpeg",
Webp = "webp"
}
export enum MapTheme { export enum MapTheme {
Light = "light", Light = "light",
Dark = "dark" Dark = "dark"