Project.fromJson constructor
Project.fromJson(
- Map<String, dynamic> jsonSerialization
)
Implementation
factory Project.fromJson(Map<String, dynamic> jsonSerialization) {
return Project(
id: jsonSerialization['id'] as int?,
name: jsonSerialization['name'] as String,
createdAt:
_i1.DateTimeJsonExtension.fromJson(jsonSerialization['createdAt']),
updatedAt:
_i1.DateTimeJsonExtension.fromJson(jsonSerialization['updatedAt']),
currentTranslationsKeysSha:
jsonSerialization['currentTranslationsKeysSha'] as String,
projectShaIdentifier: _i1.BigIntJsonExtension.fromJson(
jsonSerialization['projectShaIdentifier']),
description: jsonSerialization['description'] as String,
projectReferenceName: jsonSerialization['projectReferenceName'] as String,
activeTranslations: (jsonSerialization['activeTranslations'] as List?)
?.map((e) =>
_i2.ActiveTranslations.fromJson((e as Map<String, dynamic>)))
.toList(),
accountprojectbridge: (jsonSerialization['accountprojectbridge'] as List?)
?.map((e) =>
_i3.AccountProjectBridge.fromJson((e as Map<String, dynamic>)))
.toList(),
appContextText: jsonSerialization['appContextText'] as String,
contextsPerPath: (jsonSerialization['contextsPerPath'] as List)
.map((e) =>
_i4.TranslationPathContext.fromJson((e as Map<String, dynamic>)))
.toList(),
lastShaStampId: jsonSerialization['lastShaStampId'] as int,
lastShaStamp: jsonSerialization['lastShaStamp'] == null
? null
: _i5.LastUpdateShaStamp.fromJson(
(jsonSerialization['lastShaStamp'] as Map<String, dynamic>)),
codeBaseId: jsonSerialization['codeBaseId'] as int,
codeBase: jsonSerialization['codeBase'] == null
? null
: _i6.ProjectCodeBase.fromJson(
(jsonSerialization['codeBase'] as Map<String, dynamic>)),
pathAppearancesPerKeyId:
jsonSerialization['pathAppearancesPerKeyId'] as int,
pathAppearancesPerKey: jsonSerialization['pathAppearancesPerKey'] == null
? null
: _i7.ProjectArbKeysAppearancesPath.fromJson(
(jsonSerialization['pathAppearancesPerKey']
as Map<String, dynamic>)),
);
}