Project.fromJson constructor

Project.fromJson(
  1. 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>)),
  );
}