Migration.fromMap constructor

Migration.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory Migration.fromMap(
  Map<String, dynamic> map,
) {
  map = {
    '\$id': "",
    '\$createdAt': "",
    '\$updatedAt': "",
    'status': "",
    'stage': "",
    'source': "",
    'destination': "Appwrite",
    'resources': [],
    'resourceId': "",
    'resourceInternalId': "",
    'resourceType': "",
    'parentResourceId': "",
    'parentResourceInternalId': "",
    'parentResourceType': "",
    'destinationResourceId': "",
    'destinationResourceInternalId': "",
    'destinationResourceType': "",
    'statusCounters': <String, dynamic>{},
    'resourceData': [],
    'errors': [],
    'options': <String, dynamic>{},
    ...map,
  };

  return Migration(
    $id: map['\$id'].toString(),
    $createdAt: map['\$createdAt'].toString(),
    $updatedAt: map['\$updatedAt'].toString(),
    status: map['status'].toString(),
    stage: map['stage'].toString(),
    source: map['source'].toString(),
    destination: map['destination'].toString(),
    resources: List.from(map['resources'] ?? []),
    resourceId: map['resourceId'].toString(),
    resourceInternalId: map['resourceInternalId'].toString(),
    resourceType: map['resourceType'].toString(),
    parentResourceId: map['parentResourceId'].toString(),
    parentResourceInternalId: map['parentResourceInternalId'].toString(),
    parentResourceType: map['parentResourceType'].toString(),
    destinationResourceId: map['destinationResourceId'].toString(),
    destinationResourceInternalId:
        map['destinationResourceInternalId'].toString(),
    destinationResourceType: map['destinationResourceType'].toString(),
    statusCounters: map['statusCounters'],
    resourceData: List.from(map['resourceData'] ?? []),
    errors: List.from(map['errors'] ?? []),
    options: map['options'],
  );
}