SkinModel.fromMap constructor
Factory constructor to create SkinModel from a map
Implementation
factory SkinModel.fromMap(Map<String, dynamic> map) {
final tokens = map['tokens'];
return SkinModel(
id: map['id'] as String? ?? '',
projectId: map['projectId'] as String? ?? '',
isActive: map['isActive'] as bool? ?? false,
version: map['version'] as int? ?? 1,
createdAt: map['createdAt'] != null
? DateTime.parse(map['createdAt'] as String)
: DateTime.now(),
publishedAt: map['publishedAt'] != null
? DateTime.parse(map['publishedAt'] as String)
: null,
deletedAt: map['deletedAt'] != null
? DateTime.parse(map['deletedAt'] as String)
: null,
colors: tokens is Map<String, dynamic>
? fromSchemaString(tokens)?.colors
: null,
);
}