fromJsonOrNull static method

GenerateModel? fromJsonOrNull(
  1. Map<String, dynamic>? otherData
)

Implementation

static GenerateModel? fromJsonOrNull(
  Map<String, dynamic>? otherData,
) {
  try {
    final className0 = otherData?['className'];
    final className = className0?.toString().trim().nullIfEmpty;
    final fields0 = otherData?['fields'];
    final fields = letSet(fields0)
        ?.map(
          (p0) => p0,
        )
        .nonNulls
        .nullIfEmpty
        ?.toSet();
    final shouldInherit0 = otherData?['shouldInherit'];
    final shouldInherit = letBool(shouldInherit0);
    final inheritanceConstructor0 = otherData?['inheritanceConstructor'];
    final inheritanceConstructor =
        inheritanceConstructor0?.toString().trim().nullIfEmpty;
    final keyStringCase0 = otherData?['keyStringCase'];
    final keyStringCase = keyStringCase0?.toString().trim().nullIfEmpty;
    return GenerateModel(
      className: className,
      fields: fields,
      shouldInherit: shouldInherit,
      inheritanceConstructor: inheritanceConstructor,
      keyStringCase: keyStringCase,
    );
  } catch (e) {
    return null;
  }
}