fromJsonOrNull static method

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

Implementation

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