ExcludableEntity.fromJson constructor

ExcludableEntity.fromJson(
  1. Map<String, dynamic> json
)

Creates an ExcludableEntity from a map (e.g., from JSON).

Implementation

factory ExcludableEntity.fromJson(Map<String, dynamic> json) {
  return ExcludableEntity(
    id: json['id'] as String,
    userId: json['userId'] as String,
    name: json['name'] as String,
    modifiedAt: DateTime.parse(json['modifiedAt'] as String),
    createdAt: DateTime.parse(json['createdAt'] as String),
    version: json['version'] as int,
    isDeleted: json['isDeleted'] as bool? ?? false,
    localOnlyFields: json['localOnlyFields'] != null ? Map<String, dynamic>.from(json['localOnlyFields'] as Map) : null,
    remoteOnlyFields: json['remoteOnlyFields'] != null ? Map<String, dynamic>.from(json['remoteOnlyFields'] as Map) : null,
  );
}