feat: yucca integration

This commit is contained in:
izzy
2026-04-15 15:17:19 +01:00
parent 8454cb2631
commit 77f9e87bd3
102 changed files with 11198 additions and 164 deletions
+107
View File
@@ -0,0 +1,107 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ActiveScheduleItemDto {
/// Returns a new [ActiveScheduleItemDto] instance.
ActiveScheduleItemDto({
required this.repositoryId,
required this.status,
});
String repositoryId;
TaskStatus status;
@override
bool operator ==(Object other) => identical(this, other) || other is ActiveScheduleItemDto &&
other.repositoryId == repositoryId &&
other.status == status;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(repositoryId.hashCode) +
(status.hashCode);
@override
String toString() => 'ActiveScheduleItemDto[repositoryId=$repositoryId, status=$status]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'repositoryId'] = this.repositoryId;
json[r'status'] = this.status;
return json;
}
/// Returns a new [ActiveScheduleItemDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ActiveScheduleItemDto? fromJson(dynamic value) {
upgradeDto(value, "ActiveScheduleItemDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ActiveScheduleItemDto(
repositoryId: mapValueOfType<String>(json, r'repositoryId')!,
status: TaskStatus.fromJson(json[r'status'])!,
);
}
return null;
}
static List<ActiveScheduleItemDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ActiveScheduleItemDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ActiveScheduleItemDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ActiveScheduleItemDto> mapFromJson(dynamic json) {
final map = <String, ActiveScheduleItemDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ActiveScheduleItemDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ActiveScheduleItemDto-objects as value to a dart map
static Map<String, List<ActiveScheduleItemDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ActiveScheduleItemDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ActiveScheduleItemDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'repositoryId',
'status',
};
}
+132
View File
@@ -0,0 +1,132 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 BackendDto {
/// Returns a new [BackendDto] instance.
BackendDto({
this.error,
required this.id,
required this.isOnline,
required this.type,
});
///
/// 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? error;
String id;
bool isOnline;
BackendType type;
@override
bool operator ==(Object other) => identical(this, other) || other is BackendDto &&
other.error == error &&
other.id == id &&
other.isOnline == isOnline &&
other.type == type;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(error == null ? 0 : error!.hashCode) +
(id.hashCode) +
(isOnline.hashCode) +
(type.hashCode);
@override
String toString() => 'BackendDto[error=$error, id=$id, isOnline=$isOnline, type=$type]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.error != null) {
json[r'error'] = this.error;
} else {
// json[r'error'] = null;
}
json[r'id'] = this.id;
json[r'isOnline'] = this.isOnline;
json[r'type'] = this.type;
return json;
}
/// Returns a new [BackendDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static BackendDto? fromJson(dynamic value) {
upgradeDto(value, "BackendDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return BackendDto(
error: mapValueOfType<String>(json, r'error'),
id: mapValueOfType<String>(json, r'id')!,
isOnline: mapValueOfType<bool>(json, r'isOnline')!,
type: BackendType.fromJson(json[r'type'])!,
);
}
return null;
}
static List<BackendDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <BackendDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = BackendDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, BackendDto> mapFromJson(dynamic json) {
final map = <String, BackendDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = BackendDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of BackendDto-objects as value to a dart map
static Map<String, List<BackendDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<BackendDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = BackendDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'id',
'isOnline',
'type',
};
}
+99
View File
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 BackendResponseDto {
/// Returns a new [BackendResponseDto] instance.
BackendResponseDto({
required this.backend,
});
BackendDto backend;
@override
bool operator ==(Object other) => identical(this, other) || other is BackendResponseDto &&
other.backend == backend;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(backend.hashCode);
@override
String toString() => 'BackendResponseDto[backend=$backend]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'backend'] = this.backend;
return json;
}
/// Returns a new [BackendResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static BackendResponseDto? fromJson(dynamic value) {
upgradeDto(value, "BackendResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return BackendResponseDto(
backend: BackendDto.fromJson(json[r'backend'])!,
);
}
return null;
}
static List<BackendResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <BackendResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = BackendResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, BackendResponseDto> mapFromJson(dynamic json) {
final map = <String, BackendResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = BackendResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of BackendResponseDto-objects as value to a dart map
static Map<String, List<BackendResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<BackendResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = BackendResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'backend',
};
}
+88
View File
@@ -0,0 +1,88 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 BackendType {
/// Instantiate a new enum with the provided [value].
const BackendType._(this.value);
/// The underlying value of this enum member.
final String value;
@override
String toString() => value;
String toJson() => value;
static const yucca = BackendType._(r'yucca');
static const local = BackendType._(r'local');
static const s3 = BackendType._(r's3');
/// List of all possible values in this [enum][BackendType].
static const values = <BackendType>[
yucca,
local,
s3,
];
static BackendType? fromJson(dynamic value) => BackendTypeTypeTransformer().decode(value);
static List<BackendType> listFromJson(dynamic json, {bool growable = false,}) {
final result = <BackendType>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = BackendType.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
}
/// Transformation class that can [encode] an instance of [BackendType] to String,
/// and [decode] dynamic data back to [BackendType].
class BackendTypeTypeTransformer {
factory BackendTypeTypeTransformer() => _instance ??= const BackendTypeTypeTransformer._();
const BackendTypeTypeTransformer._();
String encode(BackendType data) => data.value;
/// Decodes a [dynamic value][data] to a BackendType.
///
/// 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.
BackendType? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case r'yucca': return BackendType.yucca;
case r'local': return BackendType.local;
case r's3': return BackendType.s3;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
}
}
}
return null;
}
/// Singleton [BackendTypeTypeTransformer] instance.
static BackendTypeTypeTransformer? _instance;
}
+99
View File
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 BackendsResponseDto {
/// Returns a new [BackendsResponseDto] instance.
BackendsResponseDto({
this.backends = const [],
});
List<BackendDto> backends;
@override
bool operator ==(Object other) => identical(this, other) || other is BackendsResponseDto &&
_deepEquality.equals(other.backends, backends);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(backends.hashCode);
@override
String toString() => 'BackendsResponseDto[backends=$backends]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'backends'] = this.backends;
return json;
}
/// Returns a new [BackendsResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static BackendsResponseDto? fromJson(dynamic value) {
upgradeDto(value, "BackendsResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return BackendsResponseDto(
backends: BackendDto.listFromJson(json[r'backends']),
);
}
return null;
}
static List<BackendsResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <BackendsResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = BackendsResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, BackendsResponseDto> mapFromJson(dynamic json) {
final map = <String, BackendsResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = BackendsResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of BackendsResponseDto-objects as value to a dart map
static Map<String, List<BackendsResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<BackendsResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = BackendsResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'backends',
};
}
@@ -0,0 +1,141 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ConfigureImmichIntegrationRequestDto {
/// Returns a new [ConfigureImmichIntegrationRequestDto] instance.
ConfigureImmichIntegrationRequestDto({
required this.backupConfiguration,
required this.cron,
this.dataFolders = const [],
required this.libraries,
required this.name,
required this.worm,
});
bool backupConfiguration;
String cron;
List<String> dataFolders;
ConfigureImmichIntegrationRequestDtoLibraries libraries;
String name;
bool worm;
@override
bool operator ==(Object other) => identical(this, other) || other is ConfigureImmichIntegrationRequestDto &&
other.backupConfiguration == backupConfiguration &&
other.cron == cron &&
_deepEquality.equals(other.dataFolders, dataFolders) &&
other.libraries == libraries &&
other.name == name &&
other.worm == worm;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(backupConfiguration.hashCode) +
(cron.hashCode) +
(dataFolders.hashCode) +
(libraries.hashCode) +
(name.hashCode) +
(worm.hashCode);
@override
String toString() => 'ConfigureImmichIntegrationRequestDto[backupConfiguration=$backupConfiguration, cron=$cron, dataFolders=$dataFolders, libraries=$libraries, name=$name, worm=$worm]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'backupConfiguration'] = this.backupConfiguration;
json[r'cron'] = this.cron;
json[r'dataFolders'] = this.dataFolders;
json[r'libraries'] = this.libraries;
json[r'name'] = this.name;
json[r'worm'] = this.worm;
return json;
}
/// Returns a new [ConfigureImmichIntegrationRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ConfigureImmichIntegrationRequestDto? fromJson(dynamic value) {
upgradeDto(value, "ConfigureImmichIntegrationRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ConfigureImmichIntegrationRequestDto(
backupConfiguration: mapValueOfType<bool>(json, r'backupConfiguration')!,
cron: mapValueOfType<String>(json, r'cron')!,
dataFolders: json[r'dataFolders'] is Iterable
? (json[r'dataFolders'] as Iterable).cast<String>().toList(growable: false)
: const [],
libraries: ConfigureImmichIntegrationRequestDtoLibraries.fromJson(json[r'libraries'])!,
name: mapValueOfType<String>(json, r'name')!,
worm: mapValueOfType<bool>(json, r'worm')!,
);
}
return null;
}
static List<ConfigureImmichIntegrationRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ConfigureImmichIntegrationRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ConfigureImmichIntegrationRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ConfigureImmichIntegrationRequestDto> mapFromJson(dynamic json) {
final map = <String, ConfigureImmichIntegrationRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ConfigureImmichIntegrationRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ConfigureImmichIntegrationRequestDto-objects as value to a dart map
static Map<String, List<ConfigureImmichIntegrationRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ConfigureImmichIntegrationRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ConfigureImmichIntegrationRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'backupConfiguration',
'cron',
'dataFolders',
'libraries',
'name',
'worm',
};
}
@@ -0,0 +1,91 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ConfigureImmichIntegrationRequestDtoLibraries {
/// Returns a new [ConfigureImmichIntegrationRequestDtoLibraries] instance.
ConfigureImmichIntegrationRequestDtoLibraries({
});
@override
bool operator ==(Object other) => identical(this, other) || other is ConfigureImmichIntegrationRequestDtoLibraries &&
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
@override
String toString() => 'ConfigureImmichIntegrationRequestDtoLibraries[]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
return json;
}
/// Returns a new [ConfigureImmichIntegrationRequestDtoLibraries] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ConfigureImmichIntegrationRequestDtoLibraries? fromJson(dynamic value) {
upgradeDto(value, "ConfigureImmichIntegrationRequestDtoLibraries");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ConfigureImmichIntegrationRequestDtoLibraries(
);
}
return null;
}
static List<ConfigureImmichIntegrationRequestDtoLibraries> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ConfigureImmichIntegrationRequestDtoLibraries>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ConfigureImmichIntegrationRequestDtoLibraries.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ConfigureImmichIntegrationRequestDtoLibraries> mapFromJson(dynamic json) {
final map = <String, ConfigureImmichIntegrationRequestDtoLibraries>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ConfigureImmichIntegrationRequestDtoLibraries.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ConfigureImmichIntegrationRequestDtoLibraries-objects as value to a dart map
static Map<String, List<ConfigureImmichIntegrationRequestDtoLibraries>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ConfigureImmichIntegrationRequestDtoLibraries>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ConfigureImmichIntegrationRequestDtoLibraries.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 CreateLocalBackendRequestDto {
/// Returns a new [CreateLocalBackendRequestDto] instance.
CreateLocalBackendRequestDto({
required this.path,
});
String path;
@override
bool operator ==(Object other) => identical(this, other) || other is CreateLocalBackendRequestDto &&
other.path == path;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(path.hashCode);
@override
String toString() => 'CreateLocalBackendRequestDto[path=$path]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'path'] = this.path;
return json;
}
/// Returns a new [CreateLocalBackendRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static CreateLocalBackendRequestDto? fromJson(dynamic value) {
upgradeDto(value, "CreateLocalBackendRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return CreateLocalBackendRequestDto(
path: mapValueOfType<String>(json, r'path')!,
);
}
return null;
}
static List<CreateLocalBackendRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <CreateLocalBackendRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = CreateLocalBackendRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, CreateLocalBackendRequestDto> mapFromJson(dynamic json) {
final map = <String, CreateLocalBackendRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = CreateLocalBackendRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of CreateLocalBackendRequestDto-objects as value to a dart map
static Map<String, List<CreateLocalBackendRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<CreateLocalBackendRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = CreateLocalBackendRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'path',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 CurrentRecoveryKeyResponse {
/// Returns a new [CurrentRecoveryKeyResponse] instance.
CurrentRecoveryKeyResponse({
required this.recoveryKey,
});
String recoveryKey;
@override
bool operator ==(Object other) => identical(this, other) || other is CurrentRecoveryKeyResponse &&
other.recoveryKey == recoveryKey;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(recoveryKey.hashCode);
@override
String toString() => 'CurrentRecoveryKeyResponse[recoveryKey=$recoveryKey]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'recoveryKey'] = this.recoveryKey;
return json;
}
/// Returns a new [CurrentRecoveryKeyResponse] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static CurrentRecoveryKeyResponse? fromJson(dynamic value) {
upgradeDto(value, "CurrentRecoveryKeyResponse");
if (value is Map) {
final json = value.cast<String, dynamic>();
return CurrentRecoveryKeyResponse(
recoveryKey: mapValueOfType<String>(json, r'recoveryKey')!,
);
}
return null;
}
static List<CurrentRecoveryKeyResponse> listFromJson(dynamic json, {bool growable = false,}) {
final result = <CurrentRecoveryKeyResponse>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = CurrentRecoveryKeyResponse.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, CurrentRecoveryKeyResponse> mapFromJson(dynamic json) {
final map = <String, CurrentRecoveryKeyResponse>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = CurrentRecoveryKeyResponse.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of CurrentRecoveryKeyResponse-objects as value to a dart map
static Map<String, List<CurrentRecoveryKeyResponse>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<CurrentRecoveryKeyResponse>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = CurrentRecoveryKeyResponse.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'recoveryKey',
};
}
+107
View File
@@ -0,0 +1,107 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 FilesystemListingItemDto {
/// Returns a new [FilesystemListingItemDto] instance.
FilesystemListingItemDto({
required this.isDirectory,
required this.path,
});
bool isDirectory;
String path;
@override
bool operator ==(Object other) => identical(this, other) || other is FilesystemListingItemDto &&
other.isDirectory == isDirectory &&
other.path == path;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(isDirectory.hashCode) +
(path.hashCode);
@override
String toString() => 'FilesystemListingItemDto[isDirectory=$isDirectory, path=$path]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'isDirectory'] = this.isDirectory;
json[r'path'] = this.path;
return json;
}
/// Returns a new [FilesystemListingItemDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static FilesystemListingItemDto? fromJson(dynamic value) {
upgradeDto(value, "FilesystemListingItemDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return FilesystemListingItemDto(
isDirectory: mapValueOfType<bool>(json, r'isDirectory')!,
path: mapValueOfType<String>(json, r'path')!,
);
}
return null;
}
static List<FilesystemListingItemDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <FilesystemListingItemDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = FilesystemListingItemDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, FilesystemListingItemDto> mapFromJson(dynamic json) {
final map = <String, FilesystemListingItemDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = FilesystemListingItemDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of FilesystemListingItemDto-objects as value to a dart map
static Map<String, List<FilesystemListingItemDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<FilesystemListingItemDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = FilesystemListingItemDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'isDirectory',
'path',
};
}
@@ -0,0 +1,115 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 FilesystemListingResponseDto {
/// Returns a new [FilesystemListingResponseDto] instance.
FilesystemListingResponseDto({
this.items = const [],
required this.parent,
required this.path,
});
List<FilesystemListingItemDto> items;
String parent;
String path;
@override
bool operator ==(Object other) => identical(this, other) || other is FilesystemListingResponseDto &&
_deepEquality.equals(other.items, items) &&
other.parent == parent &&
other.path == path;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(items.hashCode) +
(parent.hashCode) +
(path.hashCode);
@override
String toString() => 'FilesystemListingResponseDto[items=$items, parent=$parent, path=$path]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'items'] = this.items;
json[r'parent'] = this.parent;
json[r'path'] = this.path;
return json;
}
/// Returns a new [FilesystemListingResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static FilesystemListingResponseDto? fromJson(dynamic value) {
upgradeDto(value, "FilesystemListingResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return FilesystemListingResponseDto(
items: FilesystemListingItemDto.listFromJson(json[r'items']),
parent: mapValueOfType<String>(json, r'parent')!,
path: mapValueOfType<String>(json, r'path')!,
);
}
return null;
}
static List<FilesystemListingResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <FilesystemListingResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = FilesystemListingResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, FilesystemListingResponseDto> mapFromJson(dynamic json) {
final map = <String, FilesystemListingResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = FilesystemListingResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of FilesystemListingResponseDto-objects as value to a dart map
static Map<String, List<FilesystemListingResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<FilesystemListingResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = FilesystemListingResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'items',
'parent',
'path',
};
}
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ImmichIntegrationConfigurationDto {
/// Returns a new [ImmichIntegrationConfigurationDto] instance.
ImmichIntegrationConfigurationDto({
required this.backupConfiguration,
this.dataFolders = const [],
required this.libraries,
});
bool backupConfiguration;
List<String> dataFolders;
ConfigureImmichIntegrationRequestDtoLibraries libraries;
@override
bool operator ==(Object other) => identical(this, other) || other is ImmichIntegrationConfigurationDto &&
other.backupConfiguration == backupConfiguration &&
_deepEquality.equals(other.dataFolders, dataFolders) &&
other.libraries == libraries;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(backupConfiguration.hashCode) +
(dataFolders.hashCode) +
(libraries.hashCode);
@override
String toString() => 'ImmichIntegrationConfigurationDto[backupConfiguration=$backupConfiguration, dataFolders=$dataFolders, libraries=$libraries]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'backupConfiguration'] = this.backupConfiguration;
json[r'dataFolders'] = this.dataFolders;
json[r'libraries'] = this.libraries;
return json;
}
/// Returns a new [ImmichIntegrationConfigurationDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ImmichIntegrationConfigurationDto? fromJson(dynamic value) {
upgradeDto(value, "ImmichIntegrationConfigurationDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ImmichIntegrationConfigurationDto(
backupConfiguration: mapValueOfType<bool>(json, r'backupConfiguration')!,
dataFolders: json[r'dataFolders'] is Iterable
? (json[r'dataFolders'] as Iterable).cast<String>().toList(growable: false)
: const [],
libraries: ConfigureImmichIntegrationRequestDtoLibraries.fromJson(json[r'libraries'])!,
);
}
return null;
}
static List<ImmichIntegrationConfigurationDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ImmichIntegrationConfigurationDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ImmichIntegrationConfigurationDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ImmichIntegrationConfigurationDto> mapFromJson(dynamic json) {
final map = <String, ImmichIntegrationConfigurationDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ImmichIntegrationConfigurationDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ImmichIntegrationConfigurationDto-objects as value to a dart map
static Map<String, List<ImmichIntegrationConfigurationDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ImmichIntegrationConfigurationDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ImmichIntegrationConfigurationDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'backupConfiguration',
'dataFolders',
'libraries',
};
}
+115
View File
@@ -0,0 +1,115 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ImmichIntegrationDto {
/// Returns a new [ImmichIntegrationDto] instance.
ImmichIntegrationDto({
required this.configuration,
required this.id,
required this.scheduleId,
});
ImmichIntegrationConfigurationDto configuration;
String id;
String scheduleId;
@override
bool operator ==(Object other) => identical(this, other) || other is ImmichIntegrationDto &&
other.configuration == configuration &&
other.id == id &&
other.scheduleId == scheduleId;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(configuration.hashCode) +
(id.hashCode) +
(scheduleId.hashCode);
@override
String toString() => 'ImmichIntegrationDto[configuration=$configuration, id=$id, scheduleId=$scheduleId]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'configuration'] = this.configuration;
json[r'id'] = this.id;
json[r'scheduleId'] = this.scheduleId;
return json;
}
/// Returns a new [ImmichIntegrationDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ImmichIntegrationDto? fromJson(dynamic value) {
upgradeDto(value, "ImmichIntegrationDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ImmichIntegrationDto(
configuration: ImmichIntegrationConfigurationDto.fromJson(json[r'configuration'])!,
id: mapValueOfType<String>(json, r'id')!,
scheduleId: mapValueOfType<String>(json, r'scheduleId')!,
);
}
return null;
}
static List<ImmichIntegrationDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ImmichIntegrationDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ImmichIntegrationDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ImmichIntegrationDto> mapFromJson(dynamic json) {
final map = <String, ImmichIntegrationDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ImmichIntegrationDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ImmichIntegrationDto-objects as value to a dart map
static Map<String, List<ImmichIntegrationDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ImmichIntegrationDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ImmichIntegrationDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'configuration',
'id',
'scheduleId',
};
}
+127
View File
@@ -0,0 +1,127 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ImmichLibraryDto {
/// Returns a new [ImmichLibraryDto] instance.
ImmichLibraryDto({
this.exclusionPatterns = const [],
required this.id,
this.importPaths = const [],
required this.name,
});
List<String> exclusionPatterns;
String id;
List<String> importPaths;
String name;
@override
bool operator ==(Object other) => identical(this, other) || other is ImmichLibraryDto &&
_deepEquality.equals(other.exclusionPatterns, exclusionPatterns) &&
other.id == id &&
_deepEquality.equals(other.importPaths, importPaths) &&
other.name == name;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(exclusionPatterns.hashCode) +
(id.hashCode) +
(importPaths.hashCode) +
(name.hashCode);
@override
String toString() => 'ImmichLibraryDto[exclusionPatterns=$exclusionPatterns, id=$id, importPaths=$importPaths, name=$name]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'exclusionPatterns'] = this.exclusionPatterns;
json[r'id'] = this.id;
json[r'importPaths'] = this.importPaths;
json[r'name'] = this.name;
return json;
}
/// Returns a new [ImmichLibraryDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ImmichLibraryDto? fromJson(dynamic value) {
upgradeDto(value, "ImmichLibraryDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ImmichLibraryDto(
exclusionPatterns: json[r'exclusionPatterns'] is Iterable
? (json[r'exclusionPatterns'] as Iterable).cast<String>().toList(growable: false)
: const [],
id: mapValueOfType<String>(json, r'id')!,
importPaths: json[r'importPaths'] is Iterable
? (json[r'importPaths'] as Iterable).cast<String>().toList(growable: false)
: const [],
name: mapValueOfType<String>(json, r'name')!,
);
}
return null;
}
static List<ImmichLibraryDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ImmichLibraryDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ImmichLibraryDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ImmichLibraryDto> mapFromJson(dynamic json) {
final map = <String, ImmichLibraryDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ImmichLibraryDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ImmichLibraryDto-objects as value to a dart map
static Map<String, List<ImmichLibraryDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ImmichLibraryDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ImmichLibraryDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'exclusionPatterns',
'id',
'importPaths',
'name',
};
}
+117
View File
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ImmichStateDto {
/// Returns a new [ImmichStateDto] instance.
ImmichStateDto({
this.dataFolders = const [],
required this.dataPath,
this.libraries = const [],
});
List<String> dataFolders;
String dataPath;
List<ImmichLibraryDto> libraries;
@override
bool operator ==(Object other) => identical(this, other) || other is ImmichStateDto &&
_deepEquality.equals(other.dataFolders, dataFolders) &&
other.dataPath == dataPath &&
_deepEquality.equals(other.libraries, libraries);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(dataFolders.hashCode) +
(dataPath.hashCode) +
(libraries.hashCode);
@override
String toString() => 'ImmichStateDto[dataFolders=$dataFolders, dataPath=$dataPath, libraries=$libraries]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'dataFolders'] = this.dataFolders;
json[r'dataPath'] = this.dataPath;
json[r'libraries'] = this.libraries;
return json;
}
/// Returns a new [ImmichStateDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ImmichStateDto? fromJson(dynamic value) {
upgradeDto(value, "ImmichStateDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ImmichStateDto(
dataFolders: json[r'dataFolders'] is Iterable
? (json[r'dataFolders'] as Iterable).cast<String>().toList(growable: false)
: const [],
dataPath: mapValueOfType<String>(json, r'dataPath')!,
libraries: ImmichLibraryDto.listFromJson(json[r'libraries']),
);
}
return null;
}
static List<ImmichStateDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ImmichStateDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ImmichStateDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ImmichStateDto> mapFromJson(dynamic json) {
final map = <String, ImmichStateDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ImmichStateDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ImmichStateDto-objects as value to a dart map
static Map<String, List<ImmichStateDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ImmichStateDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ImmichStateDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'dataFolders',
'dataPath',
'libraries',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ImportRecoveryKeyRequest {
/// Returns a new [ImportRecoveryKeyRequest] instance.
ImportRecoveryKeyRequest({
required this.recoveryKey,
});
String recoveryKey;
@override
bool operator ==(Object other) => identical(this, other) || other is ImportRecoveryKeyRequest &&
other.recoveryKey == recoveryKey;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(recoveryKey.hashCode);
@override
String toString() => 'ImportRecoveryKeyRequest[recoveryKey=$recoveryKey]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'recoveryKey'] = this.recoveryKey;
return json;
}
/// Returns a new [ImportRecoveryKeyRequest] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ImportRecoveryKeyRequest? fromJson(dynamic value) {
upgradeDto(value, "ImportRecoveryKeyRequest");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ImportRecoveryKeyRequest(
recoveryKey: mapValueOfType<String>(json, r'recoveryKey')!,
);
}
return null;
}
static List<ImportRecoveryKeyRequest> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ImportRecoveryKeyRequest>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ImportRecoveryKeyRequest.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ImportRecoveryKeyRequest> mapFromJson(dynamic json) {
final map = <String, ImportRecoveryKeyRequest>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ImportRecoveryKeyRequest.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ImportRecoveryKeyRequest-objects as value to a dart map
static Map<String, List<ImportRecoveryKeyRequest>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ImportRecoveryKeyRequest>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ImportRecoveryKeyRequest.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'recoveryKey',
};
}
@@ -0,0 +1,165 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 InspectedLocalRepositoryDto {
/// Returns a new [InspectedLocalRepositoryDto] instance.
InspectedLocalRepositoryDto({
this.backends,
this.configuration,
required this.id,
required this.metrics,
required this.name,
this.snapshots = const [],
required this.worm,
});
///
/// 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.
///
RepositoryBackendsDto? backends;
///
/// 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.
///
RepositoryConfigurationDto? configuration;
String id;
RepositoryMetricsDto metrics;
String name;
List<SnapshotDto> snapshots;
bool worm;
@override
bool operator ==(Object other) => identical(this, other) || other is InspectedLocalRepositoryDto &&
other.backends == backends &&
other.configuration == configuration &&
other.id == id &&
other.metrics == metrics &&
other.name == name &&
_deepEquality.equals(other.snapshots, snapshots) &&
other.worm == worm;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(backends == null ? 0 : backends!.hashCode) +
(configuration == null ? 0 : configuration!.hashCode) +
(id.hashCode) +
(metrics.hashCode) +
(name.hashCode) +
(snapshots.hashCode) +
(worm.hashCode);
@override
String toString() => 'InspectedLocalRepositoryDto[backends=$backends, configuration=$configuration, id=$id, metrics=$metrics, name=$name, snapshots=$snapshots, worm=$worm]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.backends != null) {
json[r'backends'] = this.backends;
} else {
// json[r'backends'] = null;
}
if (this.configuration != null) {
json[r'configuration'] = this.configuration;
} else {
// json[r'configuration'] = null;
}
json[r'id'] = this.id;
json[r'metrics'] = this.metrics;
json[r'name'] = this.name;
json[r'snapshots'] = this.snapshots;
json[r'worm'] = this.worm;
return json;
}
/// Returns a new [InspectedLocalRepositoryDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static InspectedLocalRepositoryDto? fromJson(dynamic value) {
upgradeDto(value, "InspectedLocalRepositoryDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return InspectedLocalRepositoryDto(
backends: RepositoryBackendsDto.fromJson(json[r'backends']),
configuration: RepositoryConfigurationDto.fromJson(json[r'configuration']),
id: mapValueOfType<String>(json, r'id')!,
metrics: RepositoryMetricsDto.fromJson(json[r'metrics'])!,
name: mapValueOfType<String>(json, r'name')!,
snapshots: SnapshotDto.listFromJson(json[r'snapshots']),
worm: mapValueOfType<bool>(json, r'worm')!,
);
}
return null;
}
static List<InspectedLocalRepositoryDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <InspectedLocalRepositoryDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = InspectedLocalRepositoryDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, InspectedLocalRepositoryDto> mapFromJson(dynamic json) {
final map = <String, InspectedLocalRepositoryDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = InspectedLocalRepositoryDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of InspectedLocalRepositoryDto-objects as value to a dart map
static Map<String, List<InspectedLocalRepositoryDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<InspectedLocalRepositoryDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = InspectedLocalRepositoryDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'id',
'metrics',
'name',
'snapshots',
'worm',
};
}
+125
View File
@@ -0,0 +1,125 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 IntegrationsResponseDto {
/// Returns a new [IntegrationsResponseDto] instance.
IntegrationsResponseDto({
this.immichIntegration,
this.immichState,
});
///
/// 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.
///
ImmichIntegrationDto? immichIntegration;
///
/// 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.
///
ImmichStateDto? immichState;
@override
bool operator ==(Object other) => identical(this, other) || other is IntegrationsResponseDto &&
other.immichIntegration == immichIntegration &&
other.immichState == immichState;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(immichIntegration == null ? 0 : immichIntegration!.hashCode) +
(immichState == null ? 0 : immichState!.hashCode);
@override
String toString() => 'IntegrationsResponseDto[immichIntegration=$immichIntegration, immichState=$immichState]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.immichIntegration != null) {
json[r'immichIntegration'] = this.immichIntegration;
} else {
// json[r'immichIntegration'] = null;
}
if (this.immichState != null) {
json[r'immichState'] = this.immichState;
} else {
// json[r'immichState'] = null;
}
return json;
}
/// Returns a new [IntegrationsResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static IntegrationsResponseDto? fromJson(dynamic value) {
upgradeDto(value, "IntegrationsResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return IntegrationsResponseDto(
immichIntegration: ImmichIntegrationDto.fromJson(json[r'immichIntegration']),
immichState: ImmichStateDto.fromJson(json[r'immichState']),
);
}
return null;
}
static List<IntegrationsResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <IntegrationsResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = IntegrationsResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, IntegrationsResponseDto> mapFromJson(dynamic json) {
final map = <String, IntegrationsResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = IntegrationsResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of IntegrationsResponseDto-objects as value to a dart map
static Map<String, List<IntegrationsResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<IntegrationsResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = IntegrationsResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ListSnapshotsResponseDto {
/// Returns a new [ListSnapshotsResponseDto] instance.
ListSnapshotsResponseDto({
this.snapshots = const [],
});
List<SnapshotDto> snapshots;
@override
bool operator ==(Object other) => identical(this, other) || other is ListSnapshotsResponseDto &&
_deepEquality.equals(other.snapshots, snapshots);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(snapshots.hashCode);
@override
String toString() => 'ListSnapshotsResponseDto[snapshots=$snapshots]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'snapshots'] = this.snapshots;
return json;
}
/// Returns a new [ListSnapshotsResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ListSnapshotsResponseDto? fromJson(dynamic value) {
upgradeDto(value, "ListSnapshotsResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ListSnapshotsResponseDto(
snapshots: SnapshotDto.listFromJson(json[r'snapshots']),
);
}
return null;
}
static List<ListSnapshotsResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ListSnapshotsResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ListSnapshotsResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ListSnapshotsResponseDto> mapFromJson(dynamic json) {
final map = <String, ListSnapshotsResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ListSnapshotsResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ListSnapshotsResponseDto-objects as value to a dart map
static Map<String, List<ListSnapshotsResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ListSnapshotsResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ListSnapshotsResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'snapshots',
};
}
+157
View File
@@ -0,0 +1,157 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 LocalRepositoryDto {
/// Returns a new [LocalRepositoryDto] instance.
LocalRepositoryDto({
this.backends,
this.configuration,
required this.id,
required this.metrics,
required this.name,
required this.worm,
});
///
/// 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.
///
RepositoryBackendsDto? backends;
///
/// 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.
///
RepositoryConfigurationDto? configuration;
String id;
RepositoryMetricsDto metrics;
String name;
bool worm;
@override
bool operator ==(Object other) => identical(this, other) || other is LocalRepositoryDto &&
other.backends == backends &&
other.configuration == configuration &&
other.id == id &&
other.metrics == metrics &&
other.name == name &&
other.worm == worm;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(backends == null ? 0 : backends!.hashCode) +
(configuration == null ? 0 : configuration!.hashCode) +
(id.hashCode) +
(metrics.hashCode) +
(name.hashCode) +
(worm.hashCode);
@override
String toString() => 'LocalRepositoryDto[backends=$backends, configuration=$configuration, id=$id, metrics=$metrics, name=$name, worm=$worm]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.backends != null) {
json[r'backends'] = this.backends;
} else {
// json[r'backends'] = null;
}
if (this.configuration != null) {
json[r'configuration'] = this.configuration;
} else {
// json[r'configuration'] = null;
}
json[r'id'] = this.id;
json[r'metrics'] = this.metrics;
json[r'name'] = this.name;
json[r'worm'] = this.worm;
return json;
}
/// Returns a new [LocalRepositoryDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static LocalRepositoryDto? fromJson(dynamic value) {
upgradeDto(value, "LocalRepositoryDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return LocalRepositoryDto(
backends: RepositoryBackendsDto.fromJson(json[r'backends']),
configuration: RepositoryConfigurationDto.fromJson(json[r'configuration']),
id: mapValueOfType<String>(json, r'id')!,
metrics: RepositoryMetricsDto.fromJson(json[r'metrics'])!,
name: mapValueOfType<String>(json, r'name')!,
worm: mapValueOfType<bool>(json, r'worm')!,
);
}
return null;
}
static List<LocalRepositoryDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <LocalRepositoryDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = LocalRepositoryDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, LocalRepositoryDto> mapFromJson(dynamic json) {
final map = <String, LocalRepositoryDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = LocalRepositoryDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of LocalRepositoryDto-objects as value to a dart map
static Map<String, List<LocalRepositoryDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<LocalRepositoryDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = LocalRepositoryDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'id',
'metrics',
'name',
'worm',
};
}
+99
View File
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 LogResponseDto {
/// Returns a new [LogResponseDto] instance.
LogResponseDto({
required this.logId,
});
String logId;
@override
bool operator ==(Object other) => identical(this, other) || other is LogResponseDto &&
other.logId == logId;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(logId.hashCode);
@override
String toString() => 'LogResponseDto[logId=$logId]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'logId'] = this.logId;
return json;
}
/// Returns a new [LogResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static LogResponseDto? fromJson(dynamic value) {
upgradeDto(value, "LogResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return LogResponseDto(
logId: mapValueOfType<String>(json, r'logId')!,
);
}
return null;
}
static List<LogResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <LogResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = LogResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, LogResponseDto> mapFromJson(dynamic json) {
final map = <String, LogResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = LogResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of LogResponseDto-objects as value to a dart map
static Map<String, List<LogResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<LogResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = LogResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'logId',
};
}
@@ -0,0 +1,131 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 OnboardingStatusResponseDto {
/// Returns a new [OnboardingStatusResponseDto] instance.
OnboardingStatusResponseDto({
required this.hasBackend,
required this.hasBackup,
required this.hasOnboardedKey,
required this.hasSchedule,
required this.hasSkippedExtraConfig,
});
bool hasBackend;
bool hasBackup;
bool hasOnboardedKey;
bool hasSchedule;
bool hasSkippedExtraConfig;
@override
bool operator ==(Object other) => identical(this, other) || other is OnboardingStatusResponseDto &&
other.hasBackend == hasBackend &&
other.hasBackup == hasBackup &&
other.hasOnboardedKey == hasOnboardedKey &&
other.hasSchedule == hasSchedule &&
other.hasSkippedExtraConfig == hasSkippedExtraConfig;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(hasBackend.hashCode) +
(hasBackup.hashCode) +
(hasOnboardedKey.hashCode) +
(hasSchedule.hashCode) +
(hasSkippedExtraConfig.hashCode);
@override
String toString() => 'OnboardingStatusResponseDto[hasBackend=$hasBackend, hasBackup=$hasBackup, hasOnboardedKey=$hasOnboardedKey, hasSchedule=$hasSchedule, hasSkippedExtraConfig=$hasSkippedExtraConfig]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'hasBackend'] = this.hasBackend;
json[r'hasBackup'] = this.hasBackup;
json[r'hasOnboardedKey'] = this.hasOnboardedKey;
json[r'hasSchedule'] = this.hasSchedule;
json[r'hasSkippedExtraConfig'] = this.hasSkippedExtraConfig;
return json;
}
/// Returns a new [OnboardingStatusResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static OnboardingStatusResponseDto? fromJson(dynamic value) {
upgradeDto(value, "OnboardingStatusResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return OnboardingStatusResponseDto(
hasBackend: mapValueOfType<bool>(json, r'hasBackend')!,
hasBackup: mapValueOfType<bool>(json, r'hasBackup')!,
hasOnboardedKey: mapValueOfType<bool>(json, r'hasOnboardedKey')!,
hasSchedule: mapValueOfType<bool>(json, r'hasSchedule')!,
hasSkippedExtraConfig: mapValueOfType<bool>(json, r'hasSkippedExtraConfig')!,
);
}
return null;
}
static List<OnboardingStatusResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <OnboardingStatusResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = OnboardingStatusResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, OnboardingStatusResponseDto> mapFromJson(dynamic json) {
final map = <String, OnboardingStatusResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = OnboardingStatusResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of OnboardingStatusResponseDto-objects as value to a dart map
static Map<String, List<OnboardingStatusResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<OnboardingStatusResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = OnboardingStatusResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'hasBackend',
'hasBackup',
'hasOnboardedKey',
'hasSchedule',
'hasSkippedExtraConfig',
};
}
+115
View File
@@ -0,0 +1,115 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryBackendDto {
/// Returns a new [RepositoryBackendDto] instance.
RepositoryBackendDto({
required this.id,
required this.online,
required this.type,
});
String id;
bool online;
BackendType type;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryBackendDto &&
other.id == id &&
other.online == online &&
other.type == type;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(id.hashCode) +
(online.hashCode) +
(type.hashCode);
@override
String toString() => 'RepositoryBackendDto[id=$id, online=$online, type=$type]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'id'] = this.id;
json[r'online'] = this.online;
json[r'type'] = this.type;
return json;
}
/// Returns a new [RepositoryBackendDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryBackendDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryBackendDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryBackendDto(
id: mapValueOfType<String>(json, r'id')!,
online: mapValueOfType<bool>(json, r'online')!,
type: BackendType.fromJson(json[r'type'])!,
);
}
return null;
}
static List<RepositoryBackendDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryBackendDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryBackendDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryBackendDto> mapFromJson(dynamic json) {
final map = <String, RepositoryBackendDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryBackendDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryBackendDto-objects as value to a dart map
static Map<String, List<RepositoryBackendDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryBackendDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryBackendDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'id',
'online',
'type',
};
}
+107
View File
@@ -0,0 +1,107 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryBackendsDto {
/// Returns a new [RepositoryBackendsDto] instance.
RepositoryBackendsDto({
required this.primary,
this.secondary = const [],
});
RepositoryBackendDto primary;
List<RepositoryBackendDto> secondary;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryBackendsDto &&
other.primary == primary &&
_deepEquality.equals(other.secondary, secondary);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(primary.hashCode) +
(secondary.hashCode);
@override
String toString() => 'RepositoryBackendsDto[primary=$primary, secondary=$secondary]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'primary'] = this.primary;
json[r'secondary'] = this.secondary;
return json;
}
/// Returns a new [RepositoryBackendsDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryBackendsDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryBackendsDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryBackendsDto(
primary: RepositoryBackendDto.fromJson(json[r'primary'])!,
secondary: RepositoryBackendDto.listFromJson(json[r'secondary']),
);
}
return null;
}
static List<RepositoryBackendsDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryBackendsDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryBackendsDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryBackendsDto> mapFromJson(dynamic json) {
final map = <String, RepositoryBackendsDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryBackendsDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryBackendsDto-objects as value to a dart map
static Map<String, List<RepositoryBackendsDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryBackendsDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryBackendsDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'primary',
'secondary',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryCheckImportResponseDto {
/// Returns a new [RepositoryCheckImportResponseDto] instance.
RepositoryCheckImportResponseDto({
required this.readable,
});
bool readable;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryCheckImportResponseDto &&
other.readable == readable;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(readable.hashCode);
@override
String toString() => 'RepositoryCheckImportResponseDto[readable=$readable]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'readable'] = this.readable;
return json;
}
/// Returns a new [RepositoryCheckImportResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryCheckImportResponseDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryCheckImportResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryCheckImportResponseDto(
readable: mapValueOfType<bool>(json, r'readable')!,
);
}
return null;
}
static List<RepositoryCheckImportResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryCheckImportResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryCheckImportResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryCheckImportResponseDto> mapFromJson(dynamic json) {
final map = <String, RepositoryCheckImportResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryCheckImportResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryCheckImportResponseDto-objects as value to a dart map
static Map<String, List<RepositoryCheckImportResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryCheckImportResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryCheckImportResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'readable',
};
}
+101
View File
@@ -0,0 +1,101 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryConfigurationDto {
/// Returns a new [RepositoryConfigurationDto] instance.
RepositoryConfigurationDto({
this.paths = const [],
});
List<String> paths;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryConfigurationDto &&
_deepEquality.equals(other.paths, paths);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(paths.hashCode);
@override
String toString() => 'RepositoryConfigurationDto[paths=$paths]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'paths'] = this.paths;
return json;
}
/// Returns a new [RepositoryConfigurationDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryConfigurationDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryConfigurationDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryConfigurationDto(
paths: json[r'paths'] is Iterable
? (json[r'paths'] as Iterable).cast<String>().toList(growable: false)
: const [],
);
}
return null;
}
static List<RepositoryConfigurationDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryConfigurationDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryConfigurationDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryConfigurationDto> mapFromJson(dynamic json) {
final map = <String, RepositoryConfigurationDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryConfigurationDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryConfigurationDto-objects as value to a dart map
static Map<String, List<RepositoryConfigurationDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryConfigurationDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryConfigurationDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'paths',
};
}
@@ -0,0 +1,116 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryCreateRequestDto {
/// Returns a new [RepositoryCreateRequestDto] instance.
RepositoryCreateRequestDto({
required this.name,
this.paths = const [],
required this.worm,
});
String name;
List<String> paths;
bool worm;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryCreateRequestDto &&
other.name == name &&
_deepEquality.equals(other.paths, paths) &&
other.worm == worm;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(name.hashCode) +
(paths.hashCode) +
(worm.hashCode);
@override
String toString() => 'RepositoryCreateRequestDto[name=$name, paths=$paths, worm=$worm]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'name'] = this.name;
json[r'paths'] = this.paths;
json[r'worm'] = this.worm;
return json;
}
/// Returns a new [RepositoryCreateRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryCreateRequestDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryCreateRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryCreateRequestDto(
name: mapValueOfType<String>(json, r'name')!,
paths: json[r'paths'] is Iterable
? (json[r'paths'] as Iterable).cast<String>().toList(growable: false)
: const [],
worm: mapValueOfType<bool>(json, r'worm')!,
);
}
return null;
}
static List<RepositoryCreateRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryCreateRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryCreateRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryCreateRequestDto> mapFromJson(dynamic json) {
final map = <String, RepositoryCreateRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryCreateRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryCreateRequestDto-objects as value to a dart map
static Map<String, List<RepositoryCreateRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryCreateRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryCreateRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'name',
'worm',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryCreateResponseDto {
/// Returns a new [RepositoryCreateResponseDto] instance.
RepositoryCreateResponseDto({
required this.repository,
});
LocalRepositoryDto repository;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryCreateResponseDto &&
other.repository == repository;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(repository.hashCode);
@override
String toString() => 'RepositoryCreateResponseDto[repository=$repository]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'repository'] = this.repository;
return json;
}
/// Returns a new [RepositoryCreateResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryCreateResponseDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryCreateResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryCreateResponseDto(
repository: LocalRepositoryDto.fromJson(json[r'repository'])!,
);
}
return null;
}
static List<RepositoryCreateResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryCreateResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryCreateResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryCreateResponseDto> mapFromJson(dynamic json) {
final map = <String, RepositoryCreateResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryCreateResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryCreateResponseDto-objects as value to a dart map
static Map<String, List<RepositoryCreateResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryCreateResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryCreateResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'repository',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryInspectResponseDto {
/// Returns a new [RepositoryInspectResponseDto] instance.
RepositoryInspectResponseDto({
this.repositories = const [],
});
List<InspectedLocalRepositoryDto> repositories;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryInspectResponseDto &&
_deepEquality.equals(other.repositories, repositories);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(repositories.hashCode);
@override
String toString() => 'RepositoryInspectResponseDto[repositories=$repositories]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'repositories'] = this.repositories;
return json;
}
/// Returns a new [RepositoryInspectResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryInspectResponseDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryInspectResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryInspectResponseDto(
repositories: InspectedLocalRepositoryDto.listFromJson(json[r'repositories']),
);
}
return null;
}
static List<RepositoryInspectResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryInspectResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryInspectResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryInspectResponseDto> mapFromJson(dynamic json) {
final map = <String, RepositoryInspectResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryInspectResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryInspectResponseDto-objects as value to a dart map
static Map<String, List<RepositoryInspectResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryInspectResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryInspectResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'repositories',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryListResponseDto {
/// Returns a new [RepositoryListResponseDto] instance.
RepositoryListResponseDto({
this.repositories = const [],
});
List<LocalRepositoryDto> repositories;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryListResponseDto &&
_deepEquality.equals(other.repositories, repositories);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(repositories.hashCode);
@override
String toString() => 'RepositoryListResponseDto[repositories=$repositories]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'repositories'] = this.repositories;
return json;
}
/// Returns a new [RepositoryListResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryListResponseDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryListResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryListResponseDto(
repositories: LocalRepositoryDto.listFromJson(json[r'repositories']),
);
}
return null;
}
static List<RepositoryListResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryListResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryListResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryListResponseDto> mapFromJson(dynamic json) {
final map = <String, RepositoryListResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryListResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryListResponseDto-objects as value to a dart map
static Map<String, List<RepositoryListResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryListResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryListResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'repositories',
};
}
+150
View File
@@ -0,0 +1,150 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryMetricsDto {
/// Returns a new [RepositoryMetricsDto] instance.
RepositoryMetricsDto({
this.lastBackup,
this.lastBackupDuration,
this.lastSuccessfulBackup,
required this.sizeBytes,
});
///
/// 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? lastBackup;
///
/// 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.
///
num? lastBackupDuration;
///
/// 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? lastSuccessfulBackup;
num sizeBytes;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryMetricsDto &&
other.lastBackup == lastBackup &&
other.lastBackupDuration == lastBackupDuration &&
other.lastSuccessfulBackup == lastSuccessfulBackup &&
other.sizeBytes == sizeBytes;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(lastBackup == null ? 0 : lastBackup!.hashCode) +
(lastBackupDuration == null ? 0 : lastBackupDuration!.hashCode) +
(lastSuccessfulBackup == null ? 0 : lastSuccessfulBackup!.hashCode) +
(sizeBytes.hashCode);
@override
String toString() => 'RepositoryMetricsDto[lastBackup=$lastBackup, lastBackupDuration=$lastBackupDuration, lastSuccessfulBackup=$lastSuccessfulBackup, sizeBytes=$sizeBytes]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.lastBackup != null) {
json[r'lastBackup'] = this.lastBackup;
} else {
// json[r'lastBackup'] = null;
}
if (this.lastBackupDuration != null) {
json[r'lastBackupDuration'] = this.lastBackupDuration;
} else {
// json[r'lastBackupDuration'] = null;
}
if (this.lastSuccessfulBackup != null) {
json[r'lastSuccessfulBackup'] = this.lastSuccessfulBackup;
} else {
// json[r'lastSuccessfulBackup'] = null;
}
json[r'sizeBytes'] = this.sizeBytes;
return json;
}
/// Returns a new [RepositoryMetricsDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryMetricsDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryMetricsDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryMetricsDto(
lastBackup: mapValueOfType<String>(json, r'lastBackup'),
lastBackupDuration: num.parse('${json[r'lastBackupDuration']}'),
lastSuccessfulBackup: mapValueOfType<String>(json, r'lastSuccessfulBackup'),
sizeBytes: num.parse('${json[r'sizeBytes']}'),
);
}
return null;
}
static List<RepositoryMetricsDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryMetricsDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryMetricsDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryMetricsDto> mapFromJson(dynamic json) {
final map = <String, RepositoryMetricsDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryMetricsDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryMetricsDto-objects as value to a dart map
static Map<String, List<RepositoryMetricsDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryMetricsDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryMetricsDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'sizeBytes',
};
}
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositorySnapshotRestoreFromPointRequestDto {
/// Returns a new [RepositorySnapshotRestoreFromPointRequestDto] instance.
RepositorySnapshotRestoreFromPointRequestDto({
this.include = const [],
this.yuccaConfig,
});
List<String> include;
///
/// 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? yuccaConfig;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositorySnapshotRestoreFromPointRequestDto &&
_deepEquality.equals(other.include, include) &&
other.yuccaConfig == yuccaConfig;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(include.hashCode) +
(yuccaConfig == null ? 0 : yuccaConfig!.hashCode);
@override
String toString() => 'RepositorySnapshotRestoreFromPointRequestDto[include=$include, yuccaConfig=$yuccaConfig]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'include'] = this.include;
if (this.yuccaConfig != null) {
json[r'yuccaConfig'] = this.yuccaConfig;
} else {
// json[r'yuccaConfig'] = null;
}
return json;
}
/// Returns a new [RepositorySnapshotRestoreFromPointRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositorySnapshotRestoreFromPointRequestDto? fromJson(dynamic value) {
upgradeDto(value, "RepositorySnapshotRestoreFromPointRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositorySnapshotRestoreFromPointRequestDto(
include: json[r'include'] is Iterable
? (json[r'include'] as Iterable).cast<String>().toList(growable: false)
: const [],
yuccaConfig: mapValueOfType<String>(json, r'yuccaConfig'),
);
}
return null;
}
static List<RepositorySnapshotRestoreFromPointRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositorySnapshotRestoreFromPointRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositorySnapshotRestoreFromPointRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositorySnapshotRestoreFromPointRequestDto> mapFromJson(dynamic json) {
final map = <String, RepositorySnapshotRestoreFromPointRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositorySnapshotRestoreFromPointRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositorySnapshotRestoreFromPointRequestDto-objects as value to a dart map
static Map<String, List<RepositorySnapshotRestoreFromPointRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositorySnapshotRestoreFromPointRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositorySnapshotRestoreFromPointRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
}
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositorySnapshotRestoreRequestDto {
/// Returns a new [RepositorySnapshotRestoreRequestDto] instance.
RepositorySnapshotRestoreRequestDto({
this.include = const [],
this.target,
});
List<String> include;
///
/// 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? target;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositorySnapshotRestoreRequestDto &&
_deepEquality.equals(other.include, include) &&
other.target == target;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(include.hashCode) +
(target == null ? 0 : target!.hashCode);
@override
String toString() => 'RepositorySnapshotRestoreRequestDto[include=$include, target=$target]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'include'] = this.include;
if (this.target != null) {
json[r'target'] = this.target;
} else {
// json[r'target'] = null;
}
return json;
}
/// Returns a new [RepositorySnapshotRestoreRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositorySnapshotRestoreRequestDto? fromJson(dynamic value) {
upgradeDto(value, "RepositorySnapshotRestoreRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositorySnapshotRestoreRequestDto(
include: json[r'include'] is Iterable
? (json[r'include'] as Iterable).cast<String>().toList(growable: false)
: const [],
target: mapValueOfType<String>(json, r'target'),
);
}
return null;
}
static List<RepositorySnapshotRestoreRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositorySnapshotRestoreRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositorySnapshotRestoreRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositorySnapshotRestoreRequestDto> mapFromJson(dynamic json) {
final map = <String, RepositorySnapshotRestoreRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositorySnapshotRestoreRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositorySnapshotRestoreRequestDto-objects as value to a dart map
static Map<String, List<RepositorySnapshotRestoreRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositorySnapshotRestoreRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositorySnapshotRestoreRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
}
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryUpdateRequestDto {
/// Returns a new [RepositoryUpdateRequestDto] instance.
RepositoryUpdateRequestDto({
this.name,
this.paths = const [],
});
///
/// 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? name;
List<String> paths;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryUpdateRequestDto &&
other.name == name &&
_deepEquality.equals(other.paths, paths);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(name == null ? 0 : name!.hashCode) +
(paths.hashCode);
@override
String toString() => 'RepositoryUpdateRequestDto[name=$name, paths=$paths]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.name != null) {
json[r'name'] = this.name;
} else {
// json[r'name'] = null;
}
json[r'paths'] = this.paths;
return json;
}
/// Returns a new [RepositoryUpdateRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryUpdateRequestDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryUpdateRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryUpdateRequestDto(
name: mapValueOfType<String>(json, r'name'),
paths: json[r'paths'] is Iterable
? (json[r'paths'] as Iterable).cast<String>().toList(growable: false)
: const [],
);
}
return null;
}
static List<RepositoryUpdateRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryUpdateRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryUpdateRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryUpdateRequestDto> mapFromJson(dynamic json) {
final map = <String, RepositoryUpdateRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryUpdateRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryUpdateRequestDto-objects as value to a dart map
static Map<String, List<RepositoryUpdateRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryUpdateRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryUpdateRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RepositoryUpdateResponseDto {
/// Returns a new [RepositoryUpdateResponseDto] instance.
RepositoryUpdateResponseDto({
required this.repository,
});
LocalRepositoryDto repository;
@override
bool operator ==(Object other) => identical(this, other) || other is RepositoryUpdateResponseDto &&
other.repository == repository;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(repository.hashCode);
@override
String toString() => 'RepositoryUpdateResponseDto[repository=$repository]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'repository'] = this.repository;
return json;
}
/// Returns a new [RepositoryUpdateResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RepositoryUpdateResponseDto? fromJson(dynamic value) {
upgradeDto(value, "RepositoryUpdateResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RepositoryUpdateResponseDto(
repository: LocalRepositoryDto.fromJson(json[r'repository'])!,
);
}
return null;
}
static List<RepositoryUpdateResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RepositoryUpdateResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RepositoryUpdateResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RepositoryUpdateResponseDto> mapFromJson(dynamic json) {
final map = <String, RepositoryUpdateResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RepositoryUpdateResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RepositoryUpdateResponseDto-objects as value to a dart map
static Map<String, List<RepositoryUpdateResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RepositoryUpdateResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RepositoryUpdateResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'repository',
};
}
+131
View File
@@ -0,0 +1,131 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RunDto {
/// Returns a new [RunDto] instance.
RunDto({
required this.end,
required this.id,
required this.logFilePath,
required this.start,
required this.status,
});
String end;
String id;
String logFilePath;
String start;
RunStatus status;
@override
bool operator ==(Object other) => identical(this, other) || other is RunDto &&
other.end == end &&
other.id == id &&
other.logFilePath == logFilePath &&
other.start == start &&
other.status == status;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(end.hashCode) +
(id.hashCode) +
(logFilePath.hashCode) +
(start.hashCode) +
(status.hashCode);
@override
String toString() => 'RunDto[end=$end, id=$id, logFilePath=$logFilePath, start=$start, status=$status]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'end'] = this.end;
json[r'id'] = this.id;
json[r'logFilePath'] = this.logFilePath;
json[r'start'] = this.start;
json[r'status'] = this.status;
return json;
}
/// Returns a new [RunDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RunDto? fromJson(dynamic value) {
upgradeDto(value, "RunDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RunDto(
end: mapValueOfType<String>(json, r'end')!,
id: mapValueOfType<String>(json, r'id')!,
logFilePath: mapValueOfType<String>(json, r'logFilePath')!,
start: mapValueOfType<String>(json, r'start')!,
status: RunStatus.fromJson(json[r'status'])!,
);
}
return null;
}
static List<RunDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RunDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RunDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RunDto> mapFromJson(dynamic json) {
final map = <String, RunDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RunDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RunDto-objects as value to a dart map
static Map<String, List<RunDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RunDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RunDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'end',
'id',
'logFilePath',
'start',
'status',
};
}
+99
View File
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RunHistoryResponseDto {
/// Returns a new [RunHistoryResponseDto] instance.
RunHistoryResponseDto({
this.runs = const [],
});
List<RunDto> runs;
@override
bool operator ==(Object other) => identical(this, other) || other is RunHistoryResponseDto &&
_deepEquality.equals(other.runs, runs);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(runs.hashCode);
@override
String toString() => 'RunHistoryResponseDto[runs=$runs]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'runs'] = this.runs;
return json;
}
/// Returns a new [RunHistoryResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RunHistoryResponseDto? fromJson(dynamic value) {
upgradeDto(value, "RunHistoryResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RunHistoryResponseDto(
runs: RunDto.listFromJson(json[r'runs']),
);
}
return null;
}
static List<RunHistoryResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RunHistoryResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RunHistoryResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RunHistoryResponseDto> mapFromJson(dynamic json) {
final map = <String, RunHistoryResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RunHistoryResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RunHistoryResponseDto-objects as value to a dart map
static Map<String, List<RunHistoryResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RunHistoryResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RunHistoryResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'runs',
};
}
+88
View File
@@ -0,0 +1,88 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RunStatus {
/// Instantiate a new enum with the provided [value].
const RunStatus._(this.value);
/// The underlying value of this enum member.
final String value;
@override
String toString() => value;
String toJson() => value;
static const incomplete = RunStatus._(r'incomplete');
static const complete = RunStatus._(r'complete');
static const failed = RunStatus._(r'failed');
/// List of all possible values in this [enum][RunStatus].
static const values = <RunStatus>[
incomplete,
complete,
failed,
];
static RunStatus? fromJson(dynamic value) => RunStatusTypeTransformer().decode(value);
static List<RunStatus> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RunStatus>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RunStatus.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
}
/// Transformation class that can [encode] an instance of [RunStatus] to String,
/// and [decode] dynamic data back to [RunStatus].
class RunStatusTypeTransformer {
factory RunStatusTypeTransformer() => _instance ??= const RunStatusTypeTransformer._();
const RunStatusTypeTransformer._();
String encode(RunStatus data) => data.value;
/// Decodes a [dynamic value][data] to a RunStatus.
///
/// 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.
RunStatus? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case r'incomplete': return RunStatus.incomplete;
case r'complete': return RunStatus.complete;
case r'failed': return RunStatus.failed;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
}
}
}
return null;
}
/// Singleton [RunStatusTypeTransformer] instance.
static RunStatusTypeTransformer? _instance;
}
+131
View File
@@ -0,0 +1,131 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RunningTaskDto {
/// Returns a new [RunningTaskDto] instance.
RunningTaskDto({
this.logId,
required this.parentId,
this.scheduleStatus = const [],
required this.type,
});
///
/// 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? logId;
String parentId;
List<ActiveScheduleItemDto> scheduleStatus;
TaskType type;
@override
bool operator ==(Object other) => identical(this, other) || other is RunningTaskDto &&
other.logId == logId &&
other.parentId == parentId &&
_deepEquality.equals(other.scheduleStatus, scheduleStatus) &&
other.type == type;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(logId == null ? 0 : logId!.hashCode) +
(parentId.hashCode) +
(scheduleStatus.hashCode) +
(type.hashCode);
@override
String toString() => 'RunningTaskDto[logId=$logId, parentId=$parentId, scheduleStatus=$scheduleStatus, type=$type]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.logId != null) {
json[r'logId'] = this.logId;
} else {
// json[r'logId'] = null;
}
json[r'parentId'] = this.parentId;
json[r'scheduleStatus'] = this.scheduleStatus;
json[r'type'] = this.type;
return json;
}
/// Returns a new [RunningTaskDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RunningTaskDto? fromJson(dynamic value) {
upgradeDto(value, "RunningTaskDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RunningTaskDto(
logId: mapValueOfType<String>(json, r'logId'),
parentId: mapValueOfType<String>(json, r'parentId')!,
scheduleStatus: ActiveScheduleItemDto.listFromJson(json[r'scheduleStatus']),
type: TaskType.fromJson(json[r'type'])!,
);
}
return null;
}
static List<RunningTaskDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RunningTaskDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RunningTaskDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RunningTaskDto> mapFromJson(dynamic json) {
final map = <String, RunningTaskDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RunningTaskDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RunningTaskDto-objects as value to a dart map
static Map<String, List<RunningTaskDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RunningTaskDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RunningTaskDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'parentId',
'type',
};
}
+99
View File
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 RunningTaskListResponse {
/// Returns a new [RunningTaskListResponse] instance.
RunningTaskListResponse({
this.tasks = const [],
});
List<RunningTaskDto> tasks;
@override
bool operator ==(Object other) => identical(this, other) || other is RunningTaskListResponse &&
_deepEquality.equals(other.tasks, tasks);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(tasks.hashCode);
@override
String toString() => 'RunningTaskListResponse[tasks=$tasks]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'tasks'] = this.tasks;
return json;
}
/// Returns a new [RunningTaskListResponse] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static RunningTaskListResponse? fromJson(dynamic value) {
upgradeDto(value, "RunningTaskListResponse");
if (value is Map) {
final json = value.cast<String, dynamic>();
return RunningTaskListResponse(
tasks: RunningTaskDto.listFromJson(json[r'tasks']),
);
}
return null;
}
static List<RunningTaskListResponse> listFromJson(dynamic json, {bool growable = false,}) {
final result = <RunningTaskListResponse>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = RunningTaskListResponse.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, RunningTaskListResponse> mapFromJson(dynamic json) {
final map = <String, RunningTaskListResponse>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = RunningTaskListResponse.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of RunningTaskListResponse-objects as value to a dart map
static Map<String, List<RunningTaskListResponse>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<RunningTaskListResponse>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RunningTaskListResponse.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'tasks',
};
}
+117
View File
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ScheduleCreateRequestDto {
/// Returns a new [ScheduleCreateRequestDto] instance.
ScheduleCreateRequestDto({
required this.cron,
required this.name,
this.repositories = const [],
});
String cron;
String name;
List<String> repositories;
@override
bool operator ==(Object other) => identical(this, other) || other is ScheduleCreateRequestDto &&
other.cron == cron &&
other.name == name &&
_deepEquality.equals(other.repositories, repositories);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(cron.hashCode) +
(name.hashCode) +
(repositories.hashCode);
@override
String toString() => 'ScheduleCreateRequestDto[cron=$cron, name=$name, repositories=$repositories]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'cron'] = this.cron;
json[r'name'] = this.name;
json[r'repositories'] = this.repositories;
return json;
}
/// Returns a new [ScheduleCreateRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ScheduleCreateRequestDto? fromJson(dynamic value) {
upgradeDto(value, "ScheduleCreateRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ScheduleCreateRequestDto(
cron: mapValueOfType<String>(json, r'cron')!,
name: mapValueOfType<String>(json, r'name')!,
repositories: json[r'repositories'] is Iterable
? (json[r'repositories'] as Iterable).cast<String>().toList(growable: false)
: const [],
);
}
return null;
}
static List<ScheduleCreateRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ScheduleCreateRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ScheduleCreateRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ScheduleCreateRequestDto> mapFromJson(dynamic json) {
final map = <String, ScheduleCreateRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ScheduleCreateRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ScheduleCreateRequestDto-objects as value to a dart map
static Map<String, List<ScheduleCreateRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ScheduleCreateRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ScheduleCreateRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'cron',
'name',
'repositories',
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ScheduleCreateResponseDto {
/// Returns a new [ScheduleCreateResponseDto] instance.
ScheduleCreateResponseDto({
required this.schedule,
});
ScheduleDto schedule;
@override
bool operator ==(Object other) => identical(this, other) || other is ScheduleCreateResponseDto &&
other.schedule == schedule;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(schedule.hashCode);
@override
String toString() => 'ScheduleCreateResponseDto[schedule=$schedule]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'schedule'] = this.schedule;
return json;
}
/// Returns a new [ScheduleCreateResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ScheduleCreateResponseDto? fromJson(dynamic value) {
upgradeDto(value, "ScheduleCreateResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ScheduleCreateResponseDto(
schedule: ScheduleDto.fromJson(json[r'schedule'])!,
);
}
return null;
}
static List<ScheduleCreateResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ScheduleCreateResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ScheduleCreateResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ScheduleCreateResponseDto> mapFromJson(dynamic json) {
final map = <String, ScheduleCreateResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ScheduleCreateResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ScheduleCreateResponseDto-objects as value to a dart map
static Map<String, List<ScheduleCreateResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ScheduleCreateResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ScheduleCreateResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'schedule',
};
}
+167
View File
@@ -0,0 +1,167 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ScheduleDto {
/// Returns a new [ScheduleDto] instance.
ScheduleDto({
required this.cron,
required this.id,
this.lastFinished,
this.lastRun,
required this.name,
required this.paused,
this.repositories = const [],
});
String cron;
String id;
///
/// 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? lastFinished;
///
/// 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? lastRun;
String name;
bool paused;
List<String> repositories;
@override
bool operator ==(Object other) => identical(this, other) || other is ScheduleDto &&
other.cron == cron &&
other.id == id &&
other.lastFinished == lastFinished &&
other.lastRun == lastRun &&
other.name == name &&
other.paused == paused &&
_deepEquality.equals(other.repositories, repositories);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(cron.hashCode) +
(id.hashCode) +
(lastFinished == null ? 0 : lastFinished!.hashCode) +
(lastRun == null ? 0 : lastRun!.hashCode) +
(name.hashCode) +
(paused.hashCode) +
(repositories.hashCode);
@override
String toString() => 'ScheduleDto[cron=$cron, id=$id, lastFinished=$lastFinished, lastRun=$lastRun, name=$name, paused=$paused, repositories=$repositories]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'cron'] = this.cron;
json[r'id'] = this.id;
if (this.lastFinished != null) {
json[r'lastFinished'] = this.lastFinished;
} else {
// json[r'lastFinished'] = null;
}
if (this.lastRun != null) {
json[r'lastRun'] = this.lastRun;
} else {
// json[r'lastRun'] = null;
}
json[r'name'] = this.name;
json[r'paused'] = this.paused;
json[r'repositories'] = this.repositories;
return json;
}
/// Returns a new [ScheduleDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ScheduleDto? fromJson(dynamic value) {
upgradeDto(value, "ScheduleDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ScheduleDto(
cron: mapValueOfType<String>(json, r'cron')!,
id: mapValueOfType<String>(json, r'id')!,
lastFinished: mapValueOfType<String>(json, r'lastFinished'),
lastRun: mapValueOfType<String>(json, r'lastRun'),
name: mapValueOfType<String>(json, r'name')!,
paused: mapValueOfType<bool>(json, r'paused')!,
repositories: json[r'repositories'] is Iterable
? (json[r'repositories'] as Iterable).cast<String>().toList(growable: false)
: const [],
);
}
return null;
}
static List<ScheduleDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ScheduleDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ScheduleDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ScheduleDto> mapFromJson(dynamic json) {
final map = <String, ScheduleDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ScheduleDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ScheduleDto-objects as value to a dart map
static Map<String, List<ScheduleDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ScheduleDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ScheduleDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'cron',
'id',
'name',
'paused',
'repositories',
};
}
+99
View File
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ScheduleListResponseDto {
/// Returns a new [ScheduleListResponseDto] instance.
ScheduleListResponseDto({
this.schedules = const [],
});
List<ScheduleDto> schedules;
@override
bool operator ==(Object other) => identical(this, other) || other is ScheduleListResponseDto &&
_deepEquality.equals(other.schedules, schedules);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(schedules.hashCode);
@override
String toString() => 'ScheduleListResponseDto[schedules=$schedules]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'schedules'] = this.schedules;
return json;
}
/// Returns a new [ScheduleListResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ScheduleListResponseDto? fromJson(dynamic value) {
upgradeDto(value, "ScheduleListResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ScheduleListResponseDto(
schedules: ScheduleDto.listFromJson(json[r'schedules']),
);
}
return null;
}
static List<ScheduleListResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ScheduleListResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ScheduleListResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ScheduleListResponseDto> mapFromJson(dynamic json) {
final map = <String, ScheduleListResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ScheduleListResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ScheduleListResponseDto-objects as value to a dart map
static Map<String, List<ScheduleListResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ScheduleListResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ScheduleListResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'schedules',
};
}
+151
View File
@@ -0,0 +1,151 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ScheduleUpdateRequestDto {
/// Returns a new [ScheduleUpdateRequestDto] instance.
ScheduleUpdateRequestDto({
this.cron,
this.name,
this.paused,
this.repositories = const [],
});
///
/// 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? cron;
///
/// 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? name;
///
/// 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.
///
bool? paused;
List<String> repositories;
@override
bool operator ==(Object other) => identical(this, other) || other is ScheduleUpdateRequestDto &&
other.cron == cron &&
other.name == name &&
other.paused == paused &&
_deepEquality.equals(other.repositories, repositories);
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(cron == null ? 0 : cron!.hashCode) +
(name == null ? 0 : name!.hashCode) +
(paused == null ? 0 : paused!.hashCode) +
(repositories.hashCode);
@override
String toString() => 'ScheduleUpdateRequestDto[cron=$cron, name=$name, paused=$paused, repositories=$repositories]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
if (this.cron != null) {
json[r'cron'] = this.cron;
} else {
// json[r'cron'] = null;
}
if (this.name != null) {
json[r'name'] = this.name;
} else {
// json[r'name'] = null;
}
if (this.paused != null) {
json[r'paused'] = this.paused;
} else {
// json[r'paused'] = null;
}
json[r'repositories'] = this.repositories;
return json;
}
/// Returns a new [ScheduleUpdateRequestDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ScheduleUpdateRequestDto? fromJson(dynamic value) {
upgradeDto(value, "ScheduleUpdateRequestDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ScheduleUpdateRequestDto(
cron: mapValueOfType<String>(json, r'cron'),
name: mapValueOfType<String>(json, r'name'),
paused: mapValueOfType<bool>(json, r'paused'),
repositories: json[r'repositories'] is Iterable
? (json[r'repositories'] as Iterable).cast<String>().toList(growable: false)
: const [],
);
}
return null;
}
static List<ScheduleUpdateRequestDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ScheduleUpdateRequestDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ScheduleUpdateRequestDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ScheduleUpdateRequestDto> mapFromJson(dynamic json) {
final map = <String, ScheduleUpdateRequestDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ScheduleUpdateRequestDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ScheduleUpdateRequestDto-objects as value to a dart map
static Map<String, List<ScheduleUpdateRequestDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ScheduleUpdateRequestDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ScheduleUpdateRequestDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
}
@@ -0,0 +1,99 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 ScheduleUpdateResponseDto {
/// Returns a new [ScheduleUpdateResponseDto] instance.
ScheduleUpdateResponseDto({
required this.schedule,
});
ScheduleDto schedule;
@override
bool operator ==(Object other) => identical(this, other) || other is ScheduleUpdateResponseDto &&
other.schedule == schedule;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(schedule.hashCode);
@override
String toString() => 'ScheduleUpdateResponseDto[schedule=$schedule]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'schedule'] = this.schedule;
return json;
}
/// Returns a new [ScheduleUpdateResponseDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static ScheduleUpdateResponseDto? fromJson(dynamic value) {
upgradeDto(value, "ScheduleUpdateResponseDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return ScheduleUpdateResponseDto(
schedule: ScheduleDto.fromJson(json[r'schedule'])!,
);
}
return null;
}
static List<ScheduleUpdateResponseDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <ScheduleUpdateResponseDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = ScheduleUpdateResponseDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, ScheduleUpdateResponseDto> mapFromJson(dynamic json) {
final map = <String, ScheduleUpdateResponseDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = ScheduleUpdateResponseDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of ScheduleUpdateResponseDto-objects as value to a dart map
static Map<String, List<ScheduleUpdateResponseDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<ScheduleUpdateResponseDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ScheduleUpdateResponseDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'schedule',
};
}
+117
View File
@@ -0,0 +1,117 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 SnapshotDto {
/// Returns a new [SnapshotDto] instance.
SnapshotDto({
required this.id,
this.paths = const [],
required this.time,
});
String id;
List<String> paths;
String time;
@override
bool operator ==(Object other) => identical(this, other) || other is SnapshotDto &&
other.id == id &&
_deepEquality.equals(other.paths, paths) &&
other.time == time;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(id.hashCode) +
(paths.hashCode) +
(time.hashCode);
@override
String toString() => 'SnapshotDto[id=$id, paths=$paths, time=$time]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
json[r'id'] = this.id;
json[r'paths'] = this.paths;
json[r'time'] = this.time;
return json;
}
/// Returns a new [SnapshotDto] instance and imports its values from
/// [value] if it's a [Map], null otherwise.
// ignore: prefer_constructors_over_static_methods
static SnapshotDto? fromJson(dynamic value) {
upgradeDto(value, "SnapshotDto");
if (value is Map) {
final json = value.cast<String, dynamic>();
return SnapshotDto(
id: mapValueOfType<String>(json, r'id')!,
paths: json[r'paths'] is Iterable
? (json[r'paths'] as Iterable).cast<String>().toList(growable: false)
: const [],
time: mapValueOfType<String>(json, r'time')!,
);
}
return null;
}
static List<SnapshotDto> listFromJson(dynamic json, {bool growable = false,}) {
final result = <SnapshotDto>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = SnapshotDto.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
static Map<String, SnapshotDto> mapFromJson(dynamic json) {
final map = <String, SnapshotDto>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
for (final entry in json.entries) {
final value = SnapshotDto.fromJson(entry.value);
if (value != null) {
map[entry.key] = value;
}
}
}
return map;
}
// maps a json object with a list of SnapshotDto-objects as value to a dart map
static Map<String, List<SnapshotDto>> mapListFromJson(dynamic json, {bool growable = false,}) {
final map = <String, List<SnapshotDto>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = SnapshotDto.listFromJson(entry.value, growable: growable,);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
'id',
'paths',
'time',
};
}
+88
View File
@@ -0,0 +1,88 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 TaskStatus {
/// Instantiate a new enum with the provided [value].
const TaskStatus._(this.value);
/// The underlying value of this enum member.
final String value;
@override
String toString() => value;
String toJson() => value;
static const incomplete = TaskStatus._(r'incomplete');
static const complete = TaskStatus._(r'complete');
static const failed = TaskStatus._(r'failed');
/// List of all possible values in this [enum][TaskStatus].
static const values = <TaskStatus>[
incomplete,
complete,
failed,
];
static TaskStatus? fromJson(dynamic value) => TaskStatusTypeTransformer().decode(value);
static List<TaskStatus> listFromJson(dynamic json, {bool growable = false,}) {
final result = <TaskStatus>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = TaskStatus.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
}
/// Transformation class that can [encode] an instance of [TaskStatus] to String,
/// and [decode] dynamic data back to [TaskStatus].
class TaskStatusTypeTransformer {
factory TaskStatusTypeTransformer() => _instance ??= const TaskStatusTypeTransformer._();
const TaskStatusTypeTransformer._();
String encode(TaskStatus data) => data.value;
/// Decodes a [dynamic value][data] to a TaskStatus.
///
/// 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.
TaskStatus? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case r'incomplete': return TaskStatus.incomplete;
case r'complete': return TaskStatus.complete;
case r'failed': return TaskStatus.failed;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
}
}
}
return null;
}
/// Singleton [TaskStatusTypeTransformer] instance.
static TaskStatusTypeTransformer? _instance;
}
+91
View File
@@ -0,0 +1,91 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// @dart=2.18
// 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 TaskType {
/// Instantiate a new enum with the provided [value].
const TaskType._(this.value);
/// The underlying value of this enum member.
final String value;
@override
String toString() => value;
String toJson() => value;
static const schedule = TaskType._(r'schedule');
static const restore = TaskType._(r'restore');
static const backup = TaskType._(r'backup');
static const forget = TaskType._(r'forget');
/// List of all possible values in this [enum][TaskType].
static const values = <TaskType>[
schedule,
restore,
backup,
forget,
];
static TaskType? fromJson(dynamic value) => TaskTypeTypeTransformer().decode(value);
static List<TaskType> listFromJson(dynamic json, {bool growable = false,}) {
final result = <TaskType>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
final value = TaskType.fromJson(row);
if (value != null) {
result.add(value);
}
}
}
return result.toList(growable: growable);
}
}
/// Transformation class that can [encode] an instance of [TaskType] to String,
/// and [decode] dynamic data back to [TaskType].
class TaskTypeTypeTransformer {
factory TaskTypeTypeTransformer() => _instance ??= const TaskTypeTypeTransformer._();
const TaskTypeTypeTransformer._();
String encode(TaskType data) => data.value;
/// Decodes a [dynamic value][data] to a TaskType.
///
/// 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.
TaskType? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case r'schedule': return TaskType.schedule;
case r'restore': return TaskType.restore;
case r'backup': return TaskType.backup;
case r'forget': return TaskType.forget;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
}
}
}
return null;
}
/// Singleton [TaskTypeTypeTransformer] instance.
static TaskTypeTypeTransformer? _instance;
}