fix: resolved type conversion

This commit is contained in:
Wlad Meixner 2023-11-05 21:14:39 +01:00
parent 4a3123aa74
commit 064ffcd2c1
19 changed files with 1530 additions and 1210 deletions

1217
README.md

File diff suppressed because it is too large Load Diff

View File

@ -30,7 +30,9 @@ class NotificationModelDetailsInner {
ValuesPropertyModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is NotificationModelDetailsInner &&
bool operator ==(Object other) =>
identical(this, other) ||
other is NotificationModelDetailsInner &&
other.type == type &&
other.property == property &&
other.value == value &&
@ -45,7 +47,8 @@ class NotificationModelDetailsInner {
(links.hashCode);
@override
String toString() => 'NotificationModelDetailsInner[type=$type, property=$property, value=$value, links=$links]';
String toString() =>
'NotificationModelDetailsInner[type=$type, property=$property, value=$value, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -80,14 +83,16 @@ class NotificationModelDetailsInner {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "NotificationModelDetailsInner[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "NotificationModelDetailsInner[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "NotificationModelDetailsInner[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "NotificationModelDetailsInner[$key]" has a null value in JSON.');
});
return true;
}());
return NotificationModelDetailsInner(
type: Object.fromJson(json[r'_type']),
type: NotificationModelDetailsInnerTypeEnum.fromJson(json[r'_type']),
property: mapValueOfType<Object>(json, r'property'),
value: mapValueOfType<Object>(json, r'value'),
links: ValuesPropertyModelLinks.fromJson(json[r'_links'])!,
@ -96,7 +101,10 @@ class NotificationModelDetailsInner {
return null;
}
static List<NotificationModelDetailsInner> listFromJson(dynamic json, {bool growable = false,}) {
static List<NotificationModelDetailsInner> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <NotificationModelDetailsInner>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -124,13 +132,19 @@ class NotificationModelDetailsInner {
}
// maps a json object with a list of NotificationModelDetailsInner-objects as value to a dart map
static Map<String, List<NotificationModelDetailsInner>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<NotificationModelDetailsInner>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<NotificationModelDetailsInner>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = NotificationModelDetailsInner.listFromJson(entry.value, growable: growable,);
map[entry.key] = NotificationModelDetailsInner.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -145,7 +159,6 @@ class NotificationModelDetailsInner {
};
}
class NotificationModelDetailsInnerTypeEnum {
/// Instantiate a new enum with the provided [value].
const NotificationModelDetailsInnerTypeEnum._(this.value);
@ -158,16 +171,21 @@ class NotificationModelDetailsInnerTypeEnum {
Object toJson() => value;
static const valuesColonColonProperty = NotificationModelDetailsInnerTypeEnum._('Values::Property');
static const valuesColonColonProperty =
NotificationModelDetailsInnerTypeEnum._('Values::Property');
/// List of all possible values in this [enum][NotificationModelDetailsInnerTypeEnum].
static const values = <NotificationModelDetailsInnerTypeEnum>[
valuesColonColonProperty,
];
static NotificationModelDetailsInnerTypeEnum? fromJson(dynamic value) => NotificationModelDetailsInnerTypeEnumTypeTransformer().decode(value);
static NotificationModelDetailsInnerTypeEnum? fromJson(dynamic value) =>
NotificationModelDetailsInnerTypeEnumTypeTransformer().decode(value);
static List<NotificationModelDetailsInnerTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<NotificationModelDetailsInnerTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <NotificationModelDetailsInnerTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -184,7 +202,9 @@ class NotificationModelDetailsInnerTypeEnum {
/// Transformation class that can [encode] an instance of [NotificationModelDetailsInnerTypeEnum] to Object,
/// and [decode] dynamic data back to [NotificationModelDetailsInnerTypeEnum].
class NotificationModelDetailsInnerTypeEnumTypeTransformer {
factory NotificationModelDetailsInnerTypeEnumTypeTransformer() => _instance ??= const NotificationModelDetailsInnerTypeEnumTypeTransformer._();
factory NotificationModelDetailsInnerTypeEnumTypeTransformer() =>
_instance ??=
const NotificationModelDetailsInnerTypeEnumTypeTransformer._();
const NotificationModelDetailsInnerTypeEnumTypeTransformer._();
@ -198,10 +218,12 @@ class NotificationModelDetailsInnerTypeEnumTypeTransformer {
///
/// 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.
NotificationModelDetailsInnerTypeEnum? decode(dynamic data, {bool allowNull = true}) {
NotificationModelDetailsInnerTypeEnum? decode(dynamic data,
{bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Values::Property': return NotificationModelDetailsInnerTypeEnum.valuesColonColonProperty;
case 'Values::Property':
return NotificationModelDetailsInnerTypeEnum.valuesColonColonProperty;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -214,5 +236,3 @@ class NotificationModelDetailsInnerTypeEnumTypeTransformer {
/// Singleton [NotificationModelDetailsInnerTypeEnumTypeTransformer] instance.
static NotificationModelDetailsInnerTypeEnumTypeTransformer? _instance;
}

View File

@ -107,7 +107,9 @@ class NotificationModelEmbeddedResource {
WorkPackageModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is NotificationModelEmbeddedResource &&
bool operator ==(Object other) =>
identical(this, other) ||
other is NotificationModelEmbeddedResource &&
other.id == id &&
other.lockVersion == lockVersion &&
other.subject == subject &&
@ -156,7 +158,8 @@ class NotificationModelEmbeddedResource {
(links.hashCode);
@override
String toString() => 'NotificationModelEmbeddedResource[id=$id, lockVersion=$lockVersion, subject=$subject, type=$type, description=$description, scheduleManually=$scheduleManually, readonly=$readonly, startDate=$startDate, dueDate=$dueDate, date=$date, derivedStartDate=$derivedStartDate, derivedDueDate=$derivedDueDate, duration=$duration, estimatedTime=$estimatedTime, derivedEstimatedTime=$derivedEstimatedTime, ignoreNonWorkingDays=$ignoreNonWorkingDays, spentTime=$spentTime, percentageDone=$percentageDone, createdAt=$createdAt, updatedAt=$updatedAt, links=$links]';
String toString() =>
'NotificationModelEmbeddedResource[id=$id, lockVersion=$lockVersion, subject=$subject, type=$type, description=$description, scheduleManually=$scheduleManually, readonly=$readonly, startDate=$startDate, dueDate=$dueDate, date=$date, derivedStartDate=$derivedStartDate, derivedDueDate=$derivedDueDate, duration=$duration, estimatedTime=$estimatedTime, derivedEstimatedTime=$derivedEstimatedTime, ignoreNonWorkingDays=$ignoreNonWorkingDays, spentTime=$spentTime, percentageDone=$percentageDone, createdAt=$createdAt, updatedAt=$updatedAt, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -276,8 +279,10 @@ class NotificationModelEmbeddedResource {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "NotificationModelEmbeddedResource[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "NotificationModelEmbeddedResource[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "NotificationModelEmbeddedResource[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "NotificationModelEmbeddedResource[$key]" has a null value in JSON.');
});
return true;
}());
@ -286,7 +291,8 @@ class NotificationModelEmbeddedResource {
id: mapValueOfType<Object>(json, r'id'),
lockVersion: mapValueOfType<Object>(json, r'lockVersion'),
subject: mapValueOfType<Object>(json, r'subject'),
type: Object.fromJson(json[r'_type']),
type:
NotificationModelEmbeddedResourceTypeEnum.fromJson(json[r'_type']),
description: WorkPackageModelDescription.fromJson(json[r'description']),
scheduleManually: mapValueOfType<Object>(json, r'scheduleManually'),
readonly: mapValueOfType<Object>(json, r'readonly'),
@ -297,8 +303,10 @@ class NotificationModelEmbeddedResource {
derivedDueDate: mapValueOfType<Object>(json, r'derivedDueDate'),
duration: mapValueOfType<Object>(json, r'duration'),
estimatedTime: mapValueOfType<Object>(json, r'estimatedTime'),
derivedEstimatedTime: mapValueOfType<Object>(json, r'derivedEstimatedTime'),
ignoreNonWorkingDays: mapValueOfType<Object>(json, r'ignoreNonWorkingDays'),
derivedEstimatedTime:
mapValueOfType<Object>(json, r'derivedEstimatedTime'),
ignoreNonWorkingDays:
mapValueOfType<Object>(json, r'ignoreNonWorkingDays'),
spentTime: mapValueOfType<Object>(json, r'spentTime'),
percentageDone: mapValueOfType<Object>(json, r'percentageDone'),
createdAt: mapValueOfType<Object>(json, r'createdAt'),
@ -309,7 +317,10 @@ class NotificationModelEmbeddedResource {
return null;
}
static List<NotificationModelEmbeddedResource> listFromJson(dynamic json, {bool growable = false,}) {
static List<NotificationModelEmbeddedResource> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <NotificationModelEmbeddedResource>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -322,7 +333,8 @@ class NotificationModelEmbeddedResource {
return result.toList(growable: growable);
}
static Map<String, NotificationModelEmbeddedResource> mapFromJson(dynamic json) {
static Map<String, NotificationModelEmbeddedResource> mapFromJson(
dynamic json) {
final map = <String, NotificationModelEmbeddedResource>{};
if (json is Map && json.isNotEmpty) {
json = json.cast<String, dynamic>(); // ignore: parameter_assignments
@ -337,13 +349,19 @@ class NotificationModelEmbeddedResource {
}
// maps a json object with a list of NotificationModelEmbeddedResource-objects as value to a dart map
static Map<String, List<NotificationModelEmbeddedResource>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<NotificationModelEmbeddedResource>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<NotificationModelEmbeddedResource>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = NotificationModelEmbeddedResource.listFromJson(entry.value, growable: growable,);
map[entry.key] = NotificationModelEmbeddedResource.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -356,7 +374,6 @@ class NotificationModelEmbeddedResource {
};
}
class NotificationModelEmbeddedResourceTypeEnum {
/// Instantiate a new enum with the provided [value].
const NotificationModelEmbeddedResourceTypeEnum._(this.value);
@ -369,16 +386,21 @@ class NotificationModelEmbeddedResourceTypeEnum {
Object toJson() => value;
static const workPackage = NotificationModelEmbeddedResourceTypeEnum._('WorkPackage');
static const workPackage =
NotificationModelEmbeddedResourceTypeEnum._('WorkPackage');
/// List of all possible values in this [enum][NotificationModelEmbeddedResourceTypeEnum].
static const values = <NotificationModelEmbeddedResourceTypeEnum>[
workPackage,
];
static NotificationModelEmbeddedResourceTypeEnum? fromJson(dynamic value) => NotificationModelEmbeddedResourceTypeEnumTypeTransformer().decode(value);
static NotificationModelEmbeddedResourceTypeEnum? fromJson(dynamic value) =>
NotificationModelEmbeddedResourceTypeEnumTypeTransformer().decode(value);
static List<NotificationModelEmbeddedResourceTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<NotificationModelEmbeddedResourceTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <NotificationModelEmbeddedResourceTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -395,7 +417,9 @@ class NotificationModelEmbeddedResourceTypeEnum {
/// Transformation class that can [encode] an instance of [NotificationModelEmbeddedResourceTypeEnum] to Object,
/// and [decode] dynamic data back to [NotificationModelEmbeddedResourceTypeEnum].
class NotificationModelEmbeddedResourceTypeEnumTypeTransformer {
factory NotificationModelEmbeddedResourceTypeEnumTypeTransformer() => _instance ??= const NotificationModelEmbeddedResourceTypeEnumTypeTransformer._();
factory NotificationModelEmbeddedResourceTypeEnumTypeTransformer() =>
_instance ??=
const NotificationModelEmbeddedResourceTypeEnumTypeTransformer._();
const NotificationModelEmbeddedResourceTypeEnumTypeTransformer._();
@ -409,10 +433,12 @@ class NotificationModelEmbeddedResourceTypeEnumTypeTransformer {
///
/// 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.
NotificationModelEmbeddedResourceTypeEnum? decode(dynamic data, {bool allowNull = true}) {
NotificationModelEmbeddedResourceTypeEnum? decode(dynamic data,
{bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'WorkPackage': return NotificationModelEmbeddedResourceTypeEnum.workPackage;
case 'WorkPackage':
return NotificationModelEmbeddedResourceTypeEnum.workPackage;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -425,5 +451,3 @@ class NotificationModelEmbeddedResourceTypeEnumTypeTransformer {
/// Singleton [NotificationModelEmbeddedResourceTypeEnumTypeTransformer] instance.
static NotificationModelEmbeddedResourceTypeEnumTypeTransformer? _instance;
}

View File

@ -38,7 +38,9 @@ class RoleModel {
RoleModelLinks? links;
@override
bool operator ==(Object other) => identical(this, other) || other is RoleModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is RoleModel &&
other.type == type &&
other.id == id &&
other.name == name &&
@ -53,7 +55,8 @@ class RoleModel {
(links == null ? 0 : links!.hashCode);
@override
String toString() => 'RoleModel[type=$type, id=$id, name=$name, links=$links]';
String toString() =>
'RoleModel[type=$type, id=$id, name=$name, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -92,14 +95,16 @@ class RoleModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "RoleModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "RoleModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "RoleModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "RoleModel[$key]" has a null value in JSON.');
});
return true;
}());
return RoleModel(
type: Object.fromJson(json[r'_type']),
type: RoleModelTypeEnum.fromJson(json[r'_type']),
id: mapValueOfType<Object>(json, r'id'),
name: mapValueOfType<Object>(json, r'name'),
links: RoleModelLinks.fromJson(json[r'_links']),
@ -108,7 +113,10 @@ class RoleModel {
return null;
}
static List<RoleModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<RoleModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <RoleModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -136,13 +144,19 @@ class RoleModel {
}
// maps a json object with a list of RoleModel-objects as value to a dart map
static Map<String, List<RoleModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<RoleModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<RoleModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RoleModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = RoleModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -154,7 +168,6 @@ class RoleModel {
};
}
class RoleModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const RoleModelTypeEnum._(this.value);
@ -174,9 +187,13 @@ class RoleModelTypeEnum {
role,
];
static RoleModelTypeEnum? fromJson(dynamic value) => RoleModelTypeEnumTypeTransformer().decode(value);
static RoleModelTypeEnum? fromJson(dynamic value) =>
RoleModelTypeEnumTypeTransformer().decode(value);
static List<RoleModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<RoleModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <RoleModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -193,7 +210,8 @@ class RoleModelTypeEnum {
/// Transformation class that can [encode] an instance of [RoleModelTypeEnum] to Object,
/// and [decode] dynamic data back to [RoleModelTypeEnum].
class RoleModelTypeEnumTypeTransformer {
factory RoleModelTypeEnumTypeTransformer() => _instance ??= const RoleModelTypeEnumTypeTransformer._();
factory RoleModelTypeEnumTypeTransformer() =>
_instance ??= const RoleModelTypeEnumTypeTransformer._();
const RoleModelTypeEnumTypeTransformer._();
@ -210,7 +228,8 @@ class RoleModelTypeEnumTypeTransformer {
RoleModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Role': return RoleModelTypeEnum.role;
case 'Role':
return RoleModelTypeEnum.role;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -223,5 +242,3 @@ class RoleModelTypeEnumTypeTransformer {
/// Singleton [RoleModelTypeEnumTypeTransformer] instance.
static RoleModelTypeEnumTypeTransformer? _instance;
}

View File

@ -30,7 +30,9 @@ class RootModel {
RootModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is RootModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is RootModel &&
other.type == type &&
other.instanceName == instanceName &&
other.coreVersion == coreVersion &&
@ -45,7 +47,8 @@ class RootModel {
(links.hashCode);
@override
String toString() => 'RootModel[type=$type, instanceName=$instanceName, coreVersion=$coreVersion, links=$links]';
String toString() =>
'RootModel[type=$type, instanceName=$instanceName, coreVersion=$coreVersion, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -80,14 +83,16 @@ class RootModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "RootModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "RootModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "RootModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "RootModel[$key]" has a null value in JSON.');
});
return true;
}());
return RootModel(
type: Object.fromJson(json[r'_type']),
type: RootModelTypeEnum.fromJson(json[r'_type']),
instanceName: mapValueOfType<Object>(json, r'instanceName'),
coreVersion: mapValueOfType<Object>(json, r'coreVersion'),
links: RootModelLinks.fromJson(json[r'_links'])!,
@ -96,7 +101,10 @@ class RootModel {
return null;
}
static List<RootModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<RootModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <RootModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -124,13 +132,19 @@ class RootModel {
}
// maps a json object with a list of RootModel-objects as value to a dart map
static Map<String, List<RootModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<RootModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<RootModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = RootModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = RootModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -144,7 +158,6 @@ class RootModel {
};
}
class RootModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const RootModelTypeEnum._(this.value);
@ -164,9 +177,13 @@ class RootModelTypeEnum {
root,
];
static RootModelTypeEnum? fromJson(dynamic value) => RootModelTypeEnumTypeTransformer().decode(value);
static RootModelTypeEnum? fromJson(dynamic value) =>
RootModelTypeEnumTypeTransformer().decode(value);
static List<RootModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<RootModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <RootModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -183,7 +200,8 @@ class RootModelTypeEnum {
/// Transformation class that can [encode] an instance of [RootModelTypeEnum] to Object,
/// and [decode] dynamic data back to [RootModelTypeEnum].
class RootModelTypeEnumTypeTransformer {
factory RootModelTypeEnumTypeTransformer() => _instance ??= const RootModelTypeEnumTypeTransformer._();
factory RootModelTypeEnumTypeTransformer() =>
_instance ??= const RootModelTypeEnumTypeTransformer._();
const RootModelTypeEnumTypeTransformer._();
@ -200,7 +218,8 @@ class RootModelTypeEnumTypeTransformer {
RootModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Root': return RootModelTypeEnum.root;
case 'Root':
return RootModelTypeEnum.root;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -213,5 +232,3 @@ class RootModelTypeEnumTypeTransformer {
/// Singleton [RootModelTypeEnumTypeTransformer] instance.
static RootModelTypeEnumTypeTransformer? _instance;
}

View File

@ -26,7 +26,9 @@ class SchemaModel {
SchemaModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is SchemaModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is SchemaModel &&
other.type == type &&
other.dependencies == dependencies &&
other.links == links;
@ -39,7 +41,8 @@ class SchemaModel {
(links.hashCode);
@override
String toString() => 'SchemaModel[type=$type, dependencies=$dependencies, links=$links]';
String toString() =>
'SchemaModel[type=$type, dependencies=$dependencies, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -69,14 +72,16 @@ class SchemaModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "SchemaModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "SchemaModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "SchemaModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "SchemaModel[$key]" has a null value in JSON.');
});
return true;
}());
return SchemaModel(
type: Object.fromJson(json[r'_type']),
type: SchemaModelTypeEnum.fromJson(json[r'_type']),
dependencies: mapValueOfType<Object>(json, r'_dependencies'),
links: SchemaModelLinks.fromJson(json[r'_links'])!,
);
@ -84,7 +89,10 @@ class SchemaModel {
return null;
}
static List<SchemaModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<SchemaModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <SchemaModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -112,13 +120,19 @@ class SchemaModel {
}
// maps a json object with a list of SchemaModel-objects as value to a dart map
static Map<String, List<SchemaModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<SchemaModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<SchemaModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = SchemaModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = SchemaModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -131,7 +145,6 @@ class SchemaModel {
};
}
class SchemaModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const SchemaModelTypeEnum._(this.value);
@ -151,9 +164,13 @@ class SchemaModelTypeEnum {
schema,
];
static SchemaModelTypeEnum? fromJson(dynamic value) => SchemaModelTypeEnumTypeTransformer().decode(value);
static SchemaModelTypeEnum? fromJson(dynamic value) =>
SchemaModelTypeEnumTypeTransformer().decode(value);
static List<SchemaModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<SchemaModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <SchemaModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -170,7 +187,8 @@ class SchemaModelTypeEnum {
/// Transformation class that can [encode] an instance of [SchemaModelTypeEnum] to Object,
/// and [decode] dynamic data back to [SchemaModelTypeEnum].
class SchemaModelTypeEnumTypeTransformer {
factory SchemaModelTypeEnumTypeTransformer() => _instance ??= const SchemaModelTypeEnumTypeTransformer._();
factory SchemaModelTypeEnumTypeTransformer() =>
_instance ??= const SchemaModelTypeEnumTypeTransformer._();
const SchemaModelTypeEnumTypeTransformer._();
@ -187,7 +205,8 @@ class SchemaModelTypeEnumTypeTransformer {
SchemaModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Schema': return SchemaModelTypeEnum.schema;
case 'Schema':
return SchemaModelTypeEnum.schema;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -200,5 +219,3 @@ class SchemaModelTypeEnumTypeTransformer {
/// Singleton [SchemaModelTypeEnumTypeTransformer] instance.
static SchemaModelTypeEnumTypeTransformer? _instance;
}

View File

@ -59,7 +59,9 @@ class StatusModel {
StatusModelLinks? links;
@override
bool operator ==(Object other) => identical(this, other) || other is StatusModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is StatusModel &&
other.type == type &&
other.id == id &&
other.name == name &&
@ -84,7 +86,8 @@ class StatusModel {
(links == null ? 0 : links!.hashCode);
@override
String toString() => 'StatusModel[type=$type, id=$id, name=$name, position=$position, isDefault=$isDefault, isClosed=$isClosed, isReadonly=$isReadonly, defaultDoneRatio=$defaultDoneRatio, links=$links]';
String toString() =>
'StatusModel[type=$type, id=$id, name=$name, position=$position, isDefault=$isDefault, isClosed=$isClosed, isReadonly=$isReadonly, defaultDoneRatio=$defaultDoneRatio, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -148,14 +151,16 @@ class StatusModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "StatusModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "StatusModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "StatusModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "StatusModel[$key]" has a null value in JSON.');
});
return true;
}());
return StatusModel(
type: Object.fromJson(json[r'_type']),
type: StatusModelTypeEnum.fromJson(json[r'_type']),
id: mapValueOfType<Object>(json, r'id'),
name: mapValueOfType<Object>(json, r'name'),
position: mapValueOfType<Object>(json, r'position'),
@ -169,7 +174,10 @@ class StatusModel {
return null;
}
static List<StatusModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<StatusModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StatusModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -197,24 +205,28 @@ class StatusModel {
}
// maps a json object with a list of StatusModel-objects as value to a dart map
static Map<String, List<StatusModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<StatusModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<StatusModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = StatusModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = StatusModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
}
/// The list of required keys that must be present in a JSON.
static const requiredKeys = <String>{
};
static const requiredKeys = <String>{};
}
class StatusModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const StatusModelTypeEnum._(this.value);
@ -234,9 +246,13 @@ class StatusModelTypeEnum {
status,
];
static StatusModelTypeEnum? fromJson(dynamic value) => StatusModelTypeEnumTypeTransformer().decode(value);
static StatusModelTypeEnum? fromJson(dynamic value) =>
StatusModelTypeEnumTypeTransformer().decode(value);
static List<StatusModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<StatusModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StatusModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -253,7 +269,8 @@ class StatusModelTypeEnum {
/// Transformation class that can [encode] an instance of [StatusModelTypeEnum] to Object,
/// and [decode] dynamic data back to [StatusModelTypeEnum].
class StatusModelTypeEnumTypeTransformer {
factory StatusModelTypeEnumTypeTransformer() => _instance ??= const StatusModelTypeEnumTypeTransformer._();
factory StatusModelTypeEnumTypeTransformer() =>
_instance ??= const StatusModelTypeEnumTypeTransformer._();
const StatusModelTypeEnumTypeTransformer._();
@ -270,7 +287,8 @@ class StatusModelTypeEnumTypeTransformer {
StatusModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Status': return StatusModelTypeEnum.status;
case 'Status':
return StatusModelTypeEnum.status;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -283,5 +301,3 @@ class StatusModelTypeEnumTypeTransformer {
/// Singleton [StatusModelTypeEnumTypeTransformer] instance.
static StatusModelTypeEnumTypeTransformer? _instance;
}

View File

@ -96,7 +96,9 @@ class StorageFileModel {
StorageFileModelAllOfLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is StorageFileModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is StorageFileModel &&
other.id == id &&
other.name == name &&
other.mimeType == mimeType &&
@ -125,7 +127,8 @@ class StorageFileModel {
(links.hashCode);
@override
String toString() => 'StorageFileModel[id=$id, name=$name, mimeType=$mimeType, size=$size, createdAt=$createdAt, lastModifiedAt=$lastModifiedAt, createdByName=$createdByName, lastModifiedByName=$lastModifiedByName, type=$type, location=$location, links=$links]';
String toString() =>
'StorageFileModel[id=$id, name=$name, mimeType=$mimeType, size=$size, createdAt=$createdAt, lastModifiedAt=$lastModifiedAt, createdByName=$createdByName, lastModifiedByName=$lastModifiedByName, type=$type, location=$location, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -187,8 +190,10 @@ class StorageFileModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "StorageFileModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "StorageFileModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "StorageFileModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "StorageFileModel[$key]" has a null value in JSON.');
});
return true;
}());
@ -202,7 +207,7 @@ class StorageFileModel {
lastModifiedAt: mapDateTime(json, r'lastModifiedAt', r''),
createdByName: mapValueOfType<String>(json, r'createdByName'),
lastModifiedByName: mapValueOfType<String>(json, r'lastModifiedByName'),
type: Object.fromJson(json[r'_type']),
type: StorageFileModelTypeEnum.fromJson(json[r'_type']),
location: mapValueOfType<Object>(json, r'location'),
links: StorageFileModelAllOfLinks.fromJson(json[r'_links'])!,
);
@ -210,7 +215,10 @@ class StorageFileModel {
return null;
}
static List<StorageFileModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFileModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFileModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -238,13 +246,19 @@ class StorageFileModel {
}
// maps a json object with a list of StorageFileModel-objects as value to a dart map
static Map<String, List<StorageFileModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<StorageFileModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<StorageFileModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = StorageFileModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = StorageFileModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -260,7 +274,6 @@ class StorageFileModel {
};
}
class StorageFileModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const StorageFileModelTypeEnum._(this.value);
@ -280,9 +293,13 @@ class StorageFileModelTypeEnum {
storageFile,
];
static StorageFileModelTypeEnum? fromJson(dynamic value) => StorageFileModelTypeEnumTypeTransformer().decode(value);
static StorageFileModelTypeEnum? fromJson(dynamic value) =>
StorageFileModelTypeEnumTypeTransformer().decode(value);
static List<StorageFileModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFileModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFileModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -299,7 +316,8 @@ class StorageFileModelTypeEnum {
/// Transformation class that can [encode] an instance of [StorageFileModelTypeEnum] to Object,
/// and [decode] dynamic data back to [StorageFileModelTypeEnum].
class StorageFileModelTypeEnumTypeTransformer {
factory StorageFileModelTypeEnumTypeTransformer() => _instance ??= const StorageFileModelTypeEnumTypeTransformer._();
factory StorageFileModelTypeEnumTypeTransformer() =>
_instance ??= const StorageFileModelTypeEnumTypeTransformer._();
const StorageFileModelTypeEnumTypeTransformer._();
@ -316,7 +334,8 @@ class StorageFileModelTypeEnumTypeTransformer {
StorageFileModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'StorageFile': return StorageFileModelTypeEnum.storageFile;
case 'StorageFile':
return StorageFileModelTypeEnum.storageFile;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -329,5 +348,3 @@ class StorageFileModelTypeEnumTypeTransformer {
/// Singleton [StorageFileModelTypeEnumTypeTransformer] instance.
static StorageFileModelTypeEnumTypeTransformer? _instance;
}

View File

@ -22,15 +22,16 @@ class StorageFileUploadLinkModel {
StorageFileUploadLinkModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is StorageFileUploadLinkModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is StorageFileUploadLinkModel &&
other.type == type &&
other.links == links;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(type == null ? 0 : type!.hashCode) +
(links.hashCode);
(type == null ? 0 : type!.hashCode) + (links.hashCode);
@override
String toString() => 'StorageFileUploadLinkModel[type=$type, links=$links]';
@ -58,21 +59,26 @@ class StorageFileUploadLinkModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "StorageFileUploadLinkModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "StorageFileUploadLinkModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "StorageFileUploadLinkModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "StorageFileUploadLinkModel[$key]" has a null value in JSON.');
});
return true;
}());
return StorageFileUploadLinkModel(
type: Object.fromJson(json[r'_type']),
type: StorageFileUploadLinkModelTypeEnum.fromJson(json[r'_type']),
links: StorageFileUploadLinkModelLinks.fromJson(json[r'_links'])!,
);
}
return null;
}
static List<StorageFileUploadLinkModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFileUploadLinkModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFileUploadLinkModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -100,13 +106,19 @@ class StorageFileUploadLinkModel {
}
// maps a json object with a list of StorageFileUploadLinkModel-objects as value to a dart map
static Map<String, List<StorageFileUploadLinkModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<StorageFileUploadLinkModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<StorageFileUploadLinkModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = StorageFileUploadLinkModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = StorageFileUploadLinkModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -119,7 +131,6 @@ class StorageFileUploadLinkModel {
};
}
class StorageFileUploadLinkModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const StorageFileUploadLinkModelTypeEnum._(this.value);
@ -139,9 +150,13 @@ class StorageFileUploadLinkModelTypeEnum {
uploadLink,
];
static StorageFileUploadLinkModelTypeEnum? fromJson(dynamic value) => StorageFileUploadLinkModelTypeEnumTypeTransformer().decode(value);
static StorageFileUploadLinkModelTypeEnum? fromJson(dynamic value) =>
StorageFileUploadLinkModelTypeEnumTypeTransformer().decode(value);
static List<StorageFileUploadLinkModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFileUploadLinkModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFileUploadLinkModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -158,7 +173,8 @@ class StorageFileUploadLinkModelTypeEnum {
/// Transformation class that can [encode] an instance of [StorageFileUploadLinkModelTypeEnum] to Object,
/// and [decode] dynamic data back to [StorageFileUploadLinkModelTypeEnum].
class StorageFileUploadLinkModelTypeEnumTypeTransformer {
factory StorageFileUploadLinkModelTypeEnumTypeTransformer() => _instance ??= const StorageFileUploadLinkModelTypeEnumTypeTransformer._();
factory StorageFileUploadLinkModelTypeEnumTypeTransformer() =>
_instance ??= const StorageFileUploadLinkModelTypeEnumTypeTransformer._();
const StorageFileUploadLinkModelTypeEnumTypeTransformer._();
@ -172,10 +188,12 @@ class StorageFileUploadLinkModelTypeEnumTypeTransformer {
///
/// 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.
StorageFileUploadLinkModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
StorageFileUploadLinkModelTypeEnum? decode(dynamic data,
{bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'UploadLink': return StorageFileUploadLinkModelTypeEnum.uploadLink;
case 'UploadLink':
return StorageFileUploadLinkModelTypeEnum.uploadLink;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -188,5 +206,3 @@ class StorageFileUploadLinkModelTypeEnumTypeTransformer {
/// Singleton [StorageFileUploadLinkModelTypeEnumTypeTransformer] instance.
static StorageFileUploadLinkModelTypeEnumTypeTransformer? _instance;
}

View File

@ -33,7 +33,9 @@ class StorageFilesModel {
StorageFileModelAllOfLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is StorageFilesModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is StorageFilesModel &&
other.type == type &&
other.files == files &&
other.parent == parent &&
@ -50,7 +52,8 @@ class StorageFilesModel {
(links.hashCode);
@override
String toString() => 'StorageFilesModel[type=$type, files=$files, parent=$parent, ancestors=$ancestors, links=$links]';
String toString() =>
'StorageFilesModel[type=$type, files=$files, parent=$parent, ancestors=$ancestors, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -86,14 +89,16 @@ class StorageFilesModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "StorageFilesModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "StorageFilesModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "StorageFilesModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "StorageFilesModel[$key]" has a null value in JSON.');
});
return true;
}());
return StorageFilesModel(
type: Object.fromJson(json[r'_type']),
type: StorageFilesModelTypeEnum.fromJson(json[r'_type']),
files: mapValueOfType<Object>(json, r'files'),
parent: StorageFilesModelParent.fromJson(json[r'parent'])!,
ancestors: mapValueOfType<Object>(json, r'ancestors'),
@ -103,7 +108,10 @@ class StorageFilesModel {
return null;
}
static List<StorageFilesModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFilesModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFilesModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -131,13 +139,19 @@ class StorageFilesModel {
}
// maps a json object with a list of StorageFilesModel-objects as value to a dart map
static Map<String, List<StorageFilesModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<StorageFilesModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<StorageFilesModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = StorageFilesModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = StorageFilesModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -153,7 +167,6 @@ class StorageFilesModel {
};
}
class StorageFilesModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const StorageFilesModelTypeEnum._(this.value);
@ -173,9 +186,13 @@ class StorageFilesModelTypeEnum {
storageFiles,
];
static StorageFilesModelTypeEnum? fromJson(dynamic value) => StorageFilesModelTypeEnumTypeTransformer().decode(value);
static StorageFilesModelTypeEnum? fromJson(dynamic value) =>
StorageFilesModelTypeEnumTypeTransformer().decode(value);
static List<StorageFilesModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFilesModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFilesModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -192,7 +209,8 @@ class StorageFilesModelTypeEnum {
/// Transformation class that can [encode] an instance of [StorageFilesModelTypeEnum] to Object,
/// and [decode] dynamic data back to [StorageFilesModelTypeEnum].
class StorageFilesModelTypeEnumTypeTransformer {
factory StorageFilesModelTypeEnumTypeTransformer() => _instance ??= const StorageFilesModelTypeEnumTypeTransformer._();
factory StorageFilesModelTypeEnumTypeTransformer() =>
_instance ??= const StorageFilesModelTypeEnumTypeTransformer._();
const StorageFilesModelTypeEnumTypeTransformer._();
@ -209,7 +227,8 @@ class StorageFilesModelTypeEnumTypeTransformer {
StorageFilesModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'StorageFiles': return StorageFilesModelTypeEnum.storageFiles;
case 'StorageFiles':
return StorageFilesModelTypeEnum.storageFiles;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -222,5 +241,3 @@ class StorageFilesModelTypeEnumTypeTransformer {
/// Singleton [StorageFilesModelTypeEnumTypeTransformer] instance.
static StorageFilesModelTypeEnumTypeTransformer? _instance;
}

View File

@ -96,7 +96,9 @@ class StorageFilesModelParent {
StorageFileModelAllOfLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is StorageFilesModelParent &&
bool operator ==(Object other) =>
identical(this, other) ||
other is StorageFilesModelParent &&
other.id == id &&
other.name == name &&
other.mimeType == mimeType &&
@ -125,7 +127,8 @@ class StorageFilesModelParent {
(links.hashCode);
@override
String toString() => 'StorageFilesModelParent[id=$id, name=$name, mimeType=$mimeType, size=$size, createdAt=$createdAt, lastModifiedAt=$lastModifiedAt, createdByName=$createdByName, lastModifiedByName=$lastModifiedByName, type=$type, location=$location, links=$links]';
String toString() =>
'StorageFilesModelParent[id=$id, name=$name, mimeType=$mimeType, size=$size, createdAt=$createdAt, lastModifiedAt=$lastModifiedAt, createdByName=$createdByName, lastModifiedByName=$lastModifiedByName, type=$type, location=$location, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -187,8 +190,10 @@ class StorageFilesModelParent {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "StorageFilesModelParent[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "StorageFilesModelParent[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "StorageFilesModelParent[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "StorageFilesModelParent[$key]" has a null value in JSON.');
});
return true;
}());
@ -202,7 +207,7 @@ class StorageFilesModelParent {
lastModifiedAt: mapDateTime(json, r'lastModifiedAt', r''),
createdByName: mapValueOfType<String>(json, r'createdByName'),
lastModifiedByName: mapValueOfType<String>(json, r'lastModifiedByName'),
type: Object.fromJson(json[r'_type']),
type: StorageFilesModelParentTypeEnum.fromJson(json[r'_type']),
location: mapValueOfType<Object>(json, r'location'),
links: StorageFileModelAllOfLinks.fromJson(json[r'_links'])!,
);
@ -210,7 +215,10 @@ class StorageFilesModelParent {
return null;
}
static List<StorageFilesModelParent> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFilesModelParent> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFilesModelParent>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -238,13 +246,19 @@ class StorageFilesModelParent {
}
// maps a json object with a list of StorageFilesModelParent-objects as value to a dart map
static Map<String, List<StorageFilesModelParent>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<StorageFilesModelParent>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<StorageFilesModelParent>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = StorageFilesModelParent.listFromJson(entry.value, growable: growable,);
map[entry.key] = StorageFilesModelParent.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -260,7 +274,6 @@ class StorageFilesModelParent {
};
}
class StorageFilesModelParentTypeEnum {
/// Instantiate a new enum with the provided [value].
const StorageFilesModelParentTypeEnum._(this.value);
@ -280,9 +293,13 @@ class StorageFilesModelParentTypeEnum {
storageFile,
];
static StorageFilesModelParentTypeEnum? fromJson(dynamic value) => StorageFilesModelParentTypeEnumTypeTransformer().decode(value);
static StorageFilesModelParentTypeEnum? fromJson(dynamic value) =>
StorageFilesModelParentTypeEnumTypeTransformer().decode(value);
static List<StorageFilesModelParentTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageFilesModelParentTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageFilesModelParentTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -299,7 +316,8 @@ class StorageFilesModelParentTypeEnum {
/// Transformation class that can [encode] an instance of [StorageFilesModelParentTypeEnum] to Object,
/// and [decode] dynamic data back to [StorageFilesModelParentTypeEnum].
class StorageFilesModelParentTypeEnumTypeTransformer {
factory StorageFilesModelParentTypeEnumTypeTransformer() => _instance ??= const StorageFilesModelParentTypeEnumTypeTransformer._();
factory StorageFilesModelParentTypeEnumTypeTransformer() =>
_instance ??= const StorageFilesModelParentTypeEnumTypeTransformer._();
const StorageFilesModelParentTypeEnumTypeTransformer._();
@ -313,10 +331,12 @@ class StorageFilesModelParentTypeEnumTypeTransformer {
///
/// 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.
StorageFilesModelParentTypeEnum? decode(dynamic data, {bool allowNull = true}) {
StorageFilesModelParentTypeEnum? decode(dynamic data,
{bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'StorageFile': return StorageFilesModelParentTypeEnum.storageFile;
case 'StorageFile':
return StorageFilesModelParentTypeEnum.storageFile;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -329,5 +349,3 @@ class StorageFilesModelParentTypeEnumTypeTransformer {
/// Singleton [StorageFilesModelParentTypeEnumTypeTransformer] instance.
static StorageFilesModelParentTypeEnumTypeTransformer? _instance;
}

View File

@ -51,7 +51,9 @@ class StorageReadModel {
StorageReadModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is StorageReadModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is StorageReadModel &&
other.id == id &&
other.type == type &&
other.name == name &&
@ -74,7 +76,8 @@ class StorageReadModel {
(links.hashCode);
@override
String toString() => 'StorageReadModel[id=$id, type=$type, name=$name, hasApplicationPassword=$hasApplicationPassword, createdAt=$createdAt, updatedAt=$updatedAt, embedded=$embedded, links=$links]';
String toString() =>
'StorageReadModel[id=$id, type=$type, name=$name, hasApplicationPassword=$hasApplicationPassword, createdAt=$createdAt, updatedAt=$updatedAt, embedded=$embedded, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -129,17 +132,20 @@ class StorageReadModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "StorageReadModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "StorageReadModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "StorageReadModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "StorageReadModel[$key]" has a null value in JSON.');
});
return true;
}());
return StorageReadModel(
id: mapValueOfType<Object>(json, r'id'),
type: Object.fromJson(json[r'_type']),
type: StorageReadModelTypeEnum.fromJson(json[r'_type']),
name: mapValueOfType<Object>(json, r'name'),
hasApplicationPassword: mapValueOfType<Object>(json, r'hasApplicationPassword'),
hasApplicationPassword:
mapValueOfType<Object>(json, r'hasApplicationPassword'),
createdAt: mapValueOfType<Object>(json, r'createdAt'),
updatedAt: mapValueOfType<Object>(json, r'updatedAt'),
embedded: StorageReadModelEmbedded.fromJson(json[r'_embedded']),
@ -149,7 +155,10 @@ class StorageReadModel {
return null;
}
static List<StorageReadModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageReadModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageReadModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -177,13 +186,19 @@ class StorageReadModel {
}
// maps a json object with a list of StorageReadModel-objects as value to a dart map
static Map<String, List<StorageReadModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<StorageReadModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<StorageReadModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = StorageReadModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = StorageReadModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -198,7 +213,6 @@ class StorageReadModel {
};
}
class StorageReadModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const StorageReadModelTypeEnum._(this.value);
@ -218,9 +232,13 @@ class StorageReadModelTypeEnum {
storage,
];
static StorageReadModelTypeEnum? fromJson(dynamic value) => StorageReadModelTypeEnumTypeTransformer().decode(value);
static StorageReadModelTypeEnum? fromJson(dynamic value) =>
StorageReadModelTypeEnumTypeTransformer().decode(value);
static List<StorageReadModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<StorageReadModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <StorageReadModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -237,7 +255,8 @@ class StorageReadModelTypeEnum {
/// Transformation class that can [encode] an instance of [StorageReadModelTypeEnum] to Object,
/// and [decode] dynamic data back to [StorageReadModelTypeEnum].
class StorageReadModelTypeEnumTypeTransformer {
factory StorageReadModelTypeEnumTypeTransformer() => _instance ??= const StorageReadModelTypeEnumTypeTransformer._();
factory StorageReadModelTypeEnumTypeTransformer() =>
_instance ??= const StorageReadModelTypeEnumTypeTransformer._();
const StorageReadModelTypeEnumTypeTransformer._();
@ -254,7 +273,8 @@ class StorageReadModelTypeEnumTypeTransformer {
StorageReadModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Storage': return StorageReadModelTypeEnum.storage;
case 'Storage':
return StorageReadModelTypeEnum.storage;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -267,5 +287,3 @@ class StorageReadModelTypeEnumTypeTransformer {
/// Singleton [StorageReadModelTypeEnumTypeTransformer] instance.
static StorageReadModelTypeEnumTypeTransformer? _instance;
}

View File

@ -43,7 +43,9 @@ class TimeEntryActivityModel {
TimeEntryActivityModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is TimeEntryActivityModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is TimeEntryActivityModel &&
other.type == type &&
other.id == id &&
other.name == name &&
@ -64,7 +66,8 @@ class TimeEntryActivityModel {
(links.hashCode);
@override
String toString() => 'TimeEntryActivityModel[type=$type, id=$id, name=$name, position=$position, default_=$default_, embedded=$embedded, links=$links]';
String toString() =>
'TimeEntryActivityModel[type=$type, id=$id, name=$name, position=$position, default_=$default_, embedded=$embedded, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -110,14 +113,16 @@ class TimeEntryActivityModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "TimeEntryActivityModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "TimeEntryActivityModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "TimeEntryActivityModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "TimeEntryActivityModel[$key]" has a null value in JSON.');
});
return true;
}());
return TimeEntryActivityModel(
type: Object.fromJson(json[r'_type']),
type: TimeEntryActivityModelTypeEnum.fromJson(json[r'_type']),
id: mapValueOfType<Object>(json, r'id'),
name: mapValueOfType<Object>(json, r'name'),
position: mapValueOfType<Object>(json, r'position'),
@ -129,7 +134,10 @@ class TimeEntryActivityModel {
return null;
}
static List<TimeEntryActivityModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<TimeEntryActivityModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <TimeEntryActivityModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -157,13 +165,19 @@ class TimeEntryActivityModel {
}
// maps a json object with a list of TimeEntryActivityModel-objects as value to a dart map
static Map<String, List<TimeEntryActivityModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<TimeEntryActivityModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<TimeEntryActivityModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = TimeEntryActivityModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = TimeEntryActivityModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -181,7 +195,6 @@ class TimeEntryActivityModel {
};
}
class TimeEntryActivityModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const TimeEntryActivityModelTypeEnum._(this.value);
@ -194,16 +207,21 @@ class TimeEntryActivityModelTypeEnum {
Object toJson() => value;
static const timeEntriesActivity = TimeEntryActivityModelTypeEnum._('TimeEntriesActivity');
static const timeEntriesActivity =
TimeEntryActivityModelTypeEnum._('TimeEntriesActivity');
/// List of all possible values in this [enum][TimeEntryActivityModelTypeEnum].
static const values = <TimeEntryActivityModelTypeEnum>[
timeEntriesActivity,
];
static TimeEntryActivityModelTypeEnum? fromJson(dynamic value) => TimeEntryActivityModelTypeEnumTypeTransformer().decode(value);
static TimeEntryActivityModelTypeEnum? fromJson(dynamic value) =>
TimeEntryActivityModelTypeEnumTypeTransformer().decode(value);
static List<TimeEntryActivityModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<TimeEntryActivityModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <TimeEntryActivityModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -220,7 +238,8 @@ class TimeEntryActivityModelTypeEnum {
/// Transformation class that can [encode] an instance of [TimeEntryActivityModelTypeEnum] to Object,
/// and [decode] dynamic data back to [TimeEntryActivityModelTypeEnum].
class TimeEntryActivityModelTypeEnumTypeTransformer {
factory TimeEntryActivityModelTypeEnumTypeTransformer() => _instance ??= const TimeEntryActivityModelTypeEnumTypeTransformer._();
factory TimeEntryActivityModelTypeEnumTypeTransformer() =>
_instance ??= const TimeEntryActivityModelTypeEnumTypeTransformer._();
const TimeEntryActivityModelTypeEnumTypeTransformer._();
@ -234,10 +253,12 @@ class TimeEntryActivityModelTypeEnumTypeTransformer {
///
/// 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.
TimeEntryActivityModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
TimeEntryActivityModelTypeEnum? decode(dynamic data,
{bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'TimeEntriesActivity': return TimeEntryActivityModelTypeEnum.timeEntriesActivity;
case 'TimeEntriesActivity':
return TimeEntryActivityModelTypeEnum.timeEntriesActivity;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -250,5 +271,3 @@ class TimeEntryActivityModelTypeEnumTypeTransformer {
/// Singleton [TimeEntryActivityModelTypeEnumTypeTransformer] instance.
static TimeEntryActivityModelTypeEnumTypeTransformer? _instance;
}

View File

@ -76,7 +76,9 @@ class UserModel {
UserModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is UserModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is UserModel &&
other.type == type &&
other.id == id &&
other.login == login &&
@ -113,7 +115,8 @@ class UserModel {
(links.hashCode);
@override
String toString() => 'UserModel[type=$type, id=$id, login=$login, firstName=$firstName, lastName=$lastName, name=$name, email=$email, admin=$admin, avatar=$avatar, status=$status, language=$language, identityUrl=$identityUrl, createdAt=$createdAt, updatedAt=$updatedAt, links=$links]';
String toString() =>
'UserModel[type=$type, id=$id, login=$login, firstName=$firstName, lastName=$lastName, name=$name, email=$email, admin=$admin, avatar=$avatar, status=$status, language=$language, identityUrl=$identityUrl, createdAt=$createdAt, updatedAt=$updatedAt, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -203,14 +206,16 @@ class UserModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "UserModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "UserModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "UserModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "UserModel[$key]" has a null value in JSON.');
});
return true;
}());
return UserModel(
type: Object.fromJson(json[r'_type']),
type: UserModelTypeEnum.fromJson(json[r'_type']),
id: mapValueOfType<Object>(json, r'id'),
login: mapValueOfType<Object>(json, r'login'),
firstName: mapValueOfType<Object>(json, r'firstName'),
@ -230,7 +235,10 @@ class UserModel {
return null;
}
static List<UserModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<UserModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <UserModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -258,13 +266,19 @@ class UserModel {
}
// maps a json object with a list of UserModel-objects as value to a dart map
static Map<String, List<UserModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<UserModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<UserModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = UserModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = UserModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -280,7 +294,6 @@ class UserModel {
};
}
class UserModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const UserModelTypeEnum._(this.value);
@ -300,9 +313,13 @@ class UserModelTypeEnum {
user,
];
static UserModelTypeEnum? fromJson(dynamic value) => UserModelTypeEnumTypeTransformer().decode(value);
static UserModelTypeEnum? fromJson(dynamic value) =>
UserModelTypeEnumTypeTransformer().decode(value);
static List<UserModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<UserModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <UserModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -319,7 +336,8 @@ class UserModelTypeEnum {
/// Transformation class that can [encode] an instance of [UserModelTypeEnum] to Object,
/// and [decode] dynamic data back to [UserModelTypeEnum].
class UserModelTypeEnumTypeTransformer {
factory UserModelTypeEnumTypeTransformer() => _instance ??= const UserModelTypeEnumTypeTransformer._();
factory UserModelTypeEnumTypeTransformer() =>
_instance ??= const UserModelTypeEnumTypeTransformer._();
const UserModelTypeEnumTypeTransformer._();
@ -336,7 +354,8 @@ class UserModelTypeEnumTypeTransformer {
UserModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'User': return UserModelTypeEnum.user;
case 'User':
return UserModelTypeEnum.user;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -349,5 +368,3 @@ class UserModelTypeEnumTypeTransformer {
/// Singleton [UserModelTypeEnumTypeTransformer] instance.
static UserModelTypeEnumTypeTransformer? _instance;
}

View File

@ -30,7 +30,9 @@ class ValuesPropertyModel {
ValuesPropertyModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is ValuesPropertyModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is ValuesPropertyModel &&
other.type == type &&
other.property == property &&
other.value == value &&
@ -45,7 +47,8 @@ class ValuesPropertyModel {
(links.hashCode);
@override
String toString() => 'ValuesPropertyModel[type=$type, property=$property, value=$value, links=$links]';
String toString() =>
'ValuesPropertyModel[type=$type, property=$property, value=$value, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -80,14 +83,16 @@ class ValuesPropertyModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "ValuesPropertyModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "ValuesPropertyModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "ValuesPropertyModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "ValuesPropertyModel[$key]" has a null value in JSON.');
});
return true;
}());
return ValuesPropertyModel(
type: Object.fromJson(json[r'_type']),
type: ValuesPropertyModelTypeEnum.fromJson(json[r'_type']),
property: mapValueOfType<Object>(json, r'property'),
value: mapValueOfType<Object>(json, r'value'),
links: ValuesPropertyModelLinks.fromJson(json[r'_links'])!,
@ -96,7 +101,10 @@ class ValuesPropertyModel {
return null;
}
static List<ValuesPropertyModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<ValuesPropertyModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <ValuesPropertyModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -124,13 +132,19 @@ class ValuesPropertyModel {
}
// maps a json object with a list of ValuesPropertyModel-objects as value to a dart map
static Map<String, List<ValuesPropertyModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<ValuesPropertyModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<ValuesPropertyModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = ValuesPropertyModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = ValuesPropertyModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -145,7 +159,6 @@ class ValuesPropertyModel {
};
}
class ValuesPropertyModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const ValuesPropertyModelTypeEnum._(this.value);
@ -158,16 +171,21 @@ class ValuesPropertyModelTypeEnum {
Object toJson() => value;
static const valuesColonColonProperty = ValuesPropertyModelTypeEnum._('Values::Property');
static const valuesColonColonProperty =
ValuesPropertyModelTypeEnum._('Values::Property');
/// List of all possible values in this [enum][ValuesPropertyModelTypeEnum].
static const values = <ValuesPropertyModelTypeEnum>[
valuesColonColonProperty,
];
static ValuesPropertyModelTypeEnum? fromJson(dynamic value) => ValuesPropertyModelTypeEnumTypeTransformer().decode(value);
static ValuesPropertyModelTypeEnum? fromJson(dynamic value) =>
ValuesPropertyModelTypeEnumTypeTransformer().decode(value);
static List<ValuesPropertyModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<ValuesPropertyModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <ValuesPropertyModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -184,7 +202,8 @@ class ValuesPropertyModelTypeEnum {
/// Transformation class that can [encode] an instance of [ValuesPropertyModelTypeEnum] to Object,
/// and [decode] dynamic data back to [ValuesPropertyModelTypeEnum].
class ValuesPropertyModelTypeEnumTypeTransformer {
factory ValuesPropertyModelTypeEnumTypeTransformer() => _instance ??= const ValuesPropertyModelTypeEnumTypeTransformer._();
factory ValuesPropertyModelTypeEnumTypeTransformer() =>
_instance ??= const ValuesPropertyModelTypeEnumTypeTransformer._();
const ValuesPropertyModelTypeEnumTypeTransformer._();
@ -201,7 +220,8 @@ class ValuesPropertyModelTypeEnumTypeTransformer {
ValuesPropertyModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Values::Property': return ValuesPropertyModelTypeEnum.valuesColonColonProperty;
case 'Values::Property':
return ValuesPropertyModelTypeEnum.valuesColonColonProperty;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -214,5 +234,3 @@ class ValuesPropertyModelTypeEnumTypeTransformer {
/// Singleton [ValuesPropertyModelTypeEnumTypeTransformer] instance.
static ValuesPropertyModelTypeEnumTypeTransformer? _instance;
}

View File

@ -22,18 +22,20 @@ class WeekDayCollectionWriteModel {
WeekDayCollectionWriteModelEmbedded embedded;
@override
bool operator ==(Object other) => identical(this, other) || other is WeekDayCollectionWriteModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is WeekDayCollectionWriteModel &&
other.type == type &&
other.embedded == embedded;
@override
int get hashCode =>
// ignore: unnecessary_parenthesis
(type == null ? 0 : type!.hashCode) +
(embedded.hashCode);
(type == null ? 0 : type!.hashCode) + (embedded.hashCode);
@override
String toString() => 'WeekDayCollectionWriteModel[type=$type, embedded=$embedded]';
String toString() =>
'WeekDayCollectionWriteModel[type=$type, embedded=$embedded]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -58,21 +60,27 @@ class WeekDayCollectionWriteModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "WeekDayCollectionWriteModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "WeekDayCollectionWriteModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "WeekDayCollectionWriteModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "WeekDayCollectionWriteModel[$key]" has a null value in JSON.');
});
return true;
}());
return WeekDayCollectionWriteModel(
type: Object.fromJson(json[r'_type']),
embedded: WeekDayCollectionWriteModelEmbedded.fromJson(json[r'_embedded'])!,
type: WeekDayCollectionWriteModelTypeEnum.fromJson(json[r'_type']),
embedded:
WeekDayCollectionWriteModelEmbedded.fromJson(json[r'_embedded'])!,
);
}
return null;
}
static List<WeekDayCollectionWriteModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<WeekDayCollectionWriteModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WeekDayCollectionWriteModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -100,13 +108,19 @@ class WeekDayCollectionWriteModel {
}
// maps a json object with a list of WeekDayCollectionWriteModel-objects as value to a dart map
static Map<String, List<WeekDayCollectionWriteModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<WeekDayCollectionWriteModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<WeekDayCollectionWriteModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = WeekDayCollectionWriteModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = WeekDayCollectionWriteModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -119,7 +133,6 @@ class WeekDayCollectionWriteModel {
};
}
class WeekDayCollectionWriteModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const WeekDayCollectionWriteModelTypeEnum._(this.value);
@ -139,9 +152,13 @@ class WeekDayCollectionWriteModelTypeEnum {
collection,
];
static WeekDayCollectionWriteModelTypeEnum? fromJson(dynamic value) => WeekDayCollectionWriteModelTypeEnumTypeTransformer().decode(value);
static WeekDayCollectionWriteModelTypeEnum? fromJson(dynamic value) =>
WeekDayCollectionWriteModelTypeEnumTypeTransformer().decode(value);
static List<WeekDayCollectionWriteModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<WeekDayCollectionWriteModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WeekDayCollectionWriteModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -158,7 +175,8 @@ class WeekDayCollectionWriteModelTypeEnum {
/// Transformation class that can [encode] an instance of [WeekDayCollectionWriteModelTypeEnum] to Object,
/// and [decode] dynamic data back to [WeekDayCollectionWriteModelTypeEnum].
class WeekDayCollectionWriteModelTypeEnumTypeTransformer {
factory WeekDayCollectionWriteModelTypeEnumTypeTransformer() => _instance ??= const WeekDayCollectionWriteModelTypeEnumTypeTransformer._();
factory WeekDayCollectionWriteModelTypeEnumTypeTransformer() => _instance ??=
const WeekDayCollectionWriteModelTypeEnumTypeTransformer._();
const WeekDayCollectionWriteModelTypeEnumTypeTransformer._();
@ -172,10 +190,12 @@ class WeekDayCollectionWriteModelTypeEnumTypeTransformer {
///
/// 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.
WeekDayCollectionWriteModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
WeekDayCollectionWriteModelTypeEnum? decode(dynamic data,
{bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'Collection': return WeekDayCollectionWriteModelTypeEnum.collection;
case 'Collection':
return WeekDayCollectionWriteModelTypeEnum.collection;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -188,5 +208,3 @@ class WeekDayCollectionWriteModelTypeEnumTypeTransformer {
/// Singleton [WeekDayCollectionWriteModelTypeEnumTypeTransformer] instance.
static WeekDayCollectionWriteModelTypeEnumTypeTransformer? _instance;
}

View File

@ -43,7 +43,9 @@ class WeekDayModel {
WeekDaySelfLinkModel? links;
@override
bool operator ==(Object other) => identical(this, other) || other is WeekDayModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is WeekDayModel &&
other.type == type &&
other.day == day &&
other.name == name &&
@ -60,7 +62,8 @@ class WeekDayModel {
(links == null ? 0 : links!.hashCode);
@override
String toString() => 'WeekDayModel[type=$type, day=$day, name=$name, working=$working, links=$links]';
String toString() =>
'WeekDayModel[type=$type, day=$day, name=$name, working=$working, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -104,14 +107,16 @@ class WeekDayModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "WeekDayModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "WeekDayModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "WeekDayModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "WeekDayModel[$key]" has a null value in JSON.');
});
return true;
}());
return WeekDayModel(
type: Object.fromJson(json[r'_type']),
type: WeekDayModelTypeEnum.fromJson(json[r'_type']),
day: mapValueOfType<Object>(json, r'day'),
name: mapValueOfType<Object>(json, r'name'),
working: mapValueOfType<Object>(json, r'working'),
@ -121,7 +126,10 @@ class WeekDayModel {
return null;
}
static List<WeekDayModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<WeekDayModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WeekDayModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -149,13 +157,19 @@ class WeekDayModel {
}
// maps a json object with a list of WeekDayModel-objects as value to a dart map
static Map<String, List<WeekDayModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<WeekDayModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<WeekDayModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = WeekDayModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = WeekDayModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -170,7 +184,6 @@ class WeekDayModel {
};
}
class WeekDayModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const WeekDayModelTypeEnum._(this.value);
@ -190,9 +203,13 @@ class WeekDayModelTypeEnum {
weekDay,
];
static WeekDayModelTypeEnum? fromJson(dynamic value) => WeekDayModelTypeEnumTypeTransformer().decode(value);
static WeekDayModelTypeEnum? fromJson(dynamic value) =>
WeekDayModelTypeEnumTypeTransformer().decode(value);
static List<WeekDayModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<WeekDayModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WeekDayModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -209,7 +226,8 @@ class WeekDayModelTypeEnum {
/// Transformation class that can [encode] an instance of [WeekDayModelTypeEnum] to Object,
/// and [decode] dynamic data back to [WeekDayModelTypeEnum].
class WeekDayModelTypeEnumTypeTransformer {
factory WeekDayModelTypeEnumTypeTransformer() => _instance ??= const WeekDayModelTypeEnumTypeTransformer._();
factory WeekDayModelTypeEnumTypeTransformer() =>
_instance ??= const WeekDayModelTypeEnumTypeTransformer._();
const WeekDayModelTypeEnumTypeTransformer._();
@ -226,7 +244,8 @@ class WeekDayModelTypeEnumTypeTransformer {
WeekDayModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'WeekDay': return WeekDayModelTypeEnum.weekDay;
case 'WeekDay':
return WeekDayModelTypeEnum.weekDay;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -239,5 +258,3 @@ class WeekDayModelTypeEnumTypeTransformer {
/// Singleton [WeekDayModelTypeEnumTypeTransformer] instance.
static WeekDayModelTypeEnumTypeTransformer? _instance;
}

View File

@ -23,7 +23,9 @@ class WeekDayWriteModel {
Object? working;
@override
bool operator ==(Object other) => identical(this, other) || other is WeekDayWriteModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is WeekDayWriteModel &&
other.type == type &&
other.working == working;
@ -63,21 +65,26 @@ class WeekDayWriteModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "WeekDayWriteModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "WeekDayWriteModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "WeekDayWriteModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "WeekDayWriteModel[$key]" has a null value in JSON.');
});
return true;
}());
return WeekDayWriteModel(
type: Object.fromJson(json[r'_type']),
type: WeekDayWriteModelTypeEnum.fromJson(json[r'_type']),
working: mapValueOfType<Object>(json, r'working'),
);
}
return null;
}
static List<WeekDayWriteModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<WeekDayWriteModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WeekDayWriteModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -105,13 +112,19 @@ class WeekDayWriteModel {
}
// maps a json object with a list of WeekDayWriteModel-objects as value to a dart map
static Map<String, List<WeekDayWriteModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<WeekDayWriteModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<WeekDayWriteModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = WeekDayWriteModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = WeekDayWriteModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -124,7 +137,6 @@ class WeekDayWriteModel {
};
}
class WeekDayWriteModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const WeekDayWriteModelTypeEnum._(this.value);
@ -144,9 +156,13 @@ class WeekDayWriteModelTypeEnum {
weekDay,
];
static WeekDayWriteModelTypeEnum? fromJson(dynamic value) => WeekDayWriteModelTypeEnumTypeTransformer().decode(value);
static WeekDayWriteModelTypeEnum? fromJson(dynamic value) =>
WeekDayWriteModelTypeEnumTypeTransformer().decode(value);
static List<WeekDayWriteModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<WeekDayWriteModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WeekDayWriteModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -163,7 +179,8 @@ class WeekDayWriteModelTypeEnum {
/// Transformation class that can [encode] an instance of [WeekDayWriteModelTypeEnum] to Object,
/// and [decode] dynamic data back to [WeekDayWriteModelTypeEnum].
class WeekDayWriteModelTypeEnumTypeTransformer {
factory WeekDayWriteModelTypeEnumTypeTransformer() => _instance ??= const WeekDayWriteModelTypeEnumTypeTransformer._();
factory WeekDayWriteModelTypeEnumTypeTransformer() =>
_instance ??= const WeekDayWriteModelTypeEnumTypeTransformer._();
const WeekDayWriteModelTypeEnumTypeTransformer._();
@ -180,7 +197,8 @@ class WeekDayWriteModelTypeEnumTypeTransformer {
WeekDayWriteModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'WeekDay': return WeekDayWriteModelTypeEnum.weekDay;
case 'WeekDay':
return WeekDayWriteModelTypeEnum.weekDay;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -193,5 +211,3 @@ class WeekDayWriteModelTypeEnumTypeTransformer {
/// Singleton [WeekDayWriteModelTypeEnumTypeTransformer] instance.
static WeekDayWriteModelTypeEnumTypeTransformer? _instance;
}

View File

@ -107,7 +107,9 @@ class WorkPackageModel {
WorkPackageModelLinks links;
@override
bool operator ==(Object other) => identical(this, other) || other is WorkPackageModel &&
bool operator ==(Object other) =>
identical(this, other) ||
other is WorkPackageModel &&
other.id == id &&
other.lockVersion == lockVersion &&
other.subject == subject &&
@ -156,7 +158,8 @@ class WorkPackageModel {
(links.hashCode);
@override
String toString() => 'WorkPackageModel[id=$id, lockVersion=$lockVersion, subject=$subject, type=$type, description=$description, scheduleManually=$scheduleManually, readonly=$readonly, startDate=$startDate, dueDate=$dueDate, date=$date, derivedStartDate=$derivedStartDate, derivedDueDate=$derivedDueDate, duration=$duration, estimatedTime=$estimatedTime, derivedEstimatedTime=$derivedEstimatedTime, ignoreNonWorkingDays=$ignoreNonWorkingDays, spentTime=$spentTime, percentageDone=$percentageDone, createdAt=$createdAt, updatedAt=$updatedAt, links=$links]';
String toString() =>
'WorkPackageModel[id=$id, lockVersion=$lockVersion, subject=$subject, type=$type, description=$description, scheduleManually=$scheduleManually, readonly=$readonly, startDate=$startDate, dueDate=$dueDate, date=$date, derivedStartDate=$derivedStartDate, derivedDueDate=$derivedDueDate, duration=$duration, estimatedTime=$estimatedTime, derivedEstimatedTime=$derivedEstimatedTime, ignoreNonWorkingDays=$ignoreNonWorkingDays, spentTime=$spentTime, percentageDone=$percentageDone, createdAt=$createdAt, updatedAt=$updatedAt, links=$links]';
Map<String, dynamic> toJson() {
final json = <String, dynamic>{};
@ -276,8 +279,10 @@ class WorkPackageModel {
// Note 2: this code is stripped in release mode!
assert(() {
requiredKeys.forEach((key) {
assert(json.containsKey(key), 'Required key "WorkPackageModel[$key]" is missing from JSON.');
assert(json[key] != null, 'Required key "WorkPackageModel[$key]" has a null value in JSON.');
assert(json.containsKey(key),
'Required key "WorkPackageModel[$key]" is missing from JSON.');
assert(json[key] != null,
'Required key "WorkPackageModel[$key]" has a null value in JSON.');
});
return true;
}());
@ -286,7 +291,7 @@ class WorkPackageModel {
id: mapValueOfType<Object>(json, r'id'),
lockVersion: mapValueOfType<Object>(json, r'lockVersion'),
subject: mapValueOfType<Object>(json, r'subject'),
type: Object.fromJson(json[r'_type']),
type: WorkPackageModelTypeEnum.fromJson(json[r'_type']),
description: WorkPackageModelDescription.fromJson(json[r'description']),
scheduleManually: mapValueOfType<Object>(json, r'scheduleManually'),
readonly: mapValueOfType<Object>(json, r'readonly'),
@ -297,8 +302,10 @@ class WorkPackageModel {
derivedDueDate: mapValueOfType<Object>(json, r'derivedDueDate'),
duration: mapValueOfType<Object>(json, r'duration'),
estimatedTime: mapValueOfType<Object>(json, r'estimatedTime'),
derivedEstimatedTime: mapValueOfType<Object>(json, r'derivedEstimatedTime'),
ignoreNonWorkingDays: mapValueOfType<Object>(json, r'ignoreNonWorkingDays'),
derivedEstimatedTime:
mapValueOfType<Object>(json, r'derivedEstimatedTime'),
ignoreNonWorkingDays:
mapValueOfType<Object>(json, r'ignoreNonWorkingDays'),
spentTime: mapValueOfType<Object>(json, r'spentTime'),
percentageDone: mapValueOfType<Object>(json, r'percentageDone'),
createdAt: mapValueOfType<Object>(json, r'createdAt'),
@ -309,7 +316,10 @@ class WorkPackageModel {
return null;
}
static List<WorkPackageModel> listFromJson(dynamic json, {bool growable = false,}) {
static List<WorkPackageModel> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WorkPackageModel>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -337,13 +347,19 @@ class WorkPackageModel {
}
// maps a json object with a list of WorkPackageModel-objects as value to a dart map
static Map<String, List<WorkPackageModel>> mapListFromJson(dynamic json, {bool growable = false,}) {
static Map<String, List<WorkPackageModel>> mapListFromJson(
dynamic json, {
bool growable = false,
}) {
final map = <String, List<WorkPackageModel>>{};
if (json is Map && json.isNotEmpty) {
// ignore: parameter_assignments
json = json.cast<String, dynamic>();
for (final entry in json.entries) {
map[entry.key] = WorkPackageModel.listFromJson(entry.value, growable: growable,);
map[entry.key] = WorkPackageModel.listFromJson(
entry.value,
growable: growable,
);
}
}
return map;
@ -356,7 +372,6 @@ class WorkPackageModel {
};
}
class WorkPackageModelTypeEnum {
/// Instantiate a new enum with the provided [value].
const WorkPackageModelTypeEnum._(this.value);
@ -376,9 +391,13 @@ class WorkPackageModelTypeEnum {
workPackage,
];
static WorkPackageModelTypeEnum? fromJson(dynamic value) => WorkPackageModelTypeEnumTypeTransformer().decode(value);
static WorkPackageModelTypeEnum? fromJson(dynamic value) =>
WorkPackageModelTypeEnumTypeTransformer().decode(value);
static List<WorkPackageModelTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
static List<WorkPackageModelTypeEnum> listFromJson(
dynamic json, {
bool growable = false,
}) {
final result = <WorkPackageModelTypeEnum>[];
if (json is List && json.isNotEmpty) {
for (final row in json) {
@ -395,7 +414,8 @@ class WorkPackageModelTypeEnum {
/// Transformation class that can [encode] an instance of [WorkPackageModelTypeEnum] to Object,
/// and [decode] dynamic data back to [WorkPackageModelTypeEnum].
class WorkPackageModelTypeEnumTypeTransformer {
factory WorkPackageModelTypeEnumTypeTransformer() => _instance ??= const WorkPackageModelTypeEnumTypeTransformer._();
factory WorkPackageModelTypeEnumTypeTransformer() =>
_instance ??= const WorkPackageModelTypeEnumTypeTransformer._();
const WorkPackageModelTypeEnumTypeTransformer._();
@ -412,7 +432,8 @@ class WorkPackageModelTypeEnumTypeTransformer {
WorkPackageModelTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case 'WorkPackage': return WorkPackageModelTypeEnum.workPackage;
case 'WorkPackage':
return WorkPackageModelTypeEnum.workPackage;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
@ -425,5 +446,3 @@ class WorkPackageModelTypeEnumTypeTransformer {
/// Singleton [WorkPackageModelTypeEnumTypeTransformer] instance.
static WorkPackageModelTypeEnumTypeTransformer? _instance;
}