fromJsonOrNull static method

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

Implementation

static FieldModel? fromJsonOrNull(
  Map<String, dynamic>? otherData,
) {
  try {
    final fieldPath = letList(otherData?['fieldPath'])
        ?.map(
          (p0) => p0?.toString().trim().nullIfEmpty,
        )
        .nonNulls
        .nullIfEmpty
        ?.toList();
    final fieldType = otherData?['fieldType'];
    final nullable = letBool(otherData?['nullable']);
    final child = () {
      final a = letMap<String, dynamic>(otherData?['child']);
      return a != null ? FieldModel.fromJson(a) : null;
    }();
    return FieldModel(
      fieldPath: fieldPath,
      fieldType: fieldType,
      nullable: nullable,
      child: child,
    );
  } catch (e) {
    return null;
  }
}