Deployment.fromMap constructor

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

Implementation

factory Deployment.fromMap(Map<String, dynamic> map) {
  return Deployment(
    $id: map['\$id'].toString(),
    $createdAt: map['\$createdAt'].toString(),
    $updatedAt: map['\$updatedAt'].toString(),
    type: map['type'].toString(),
    resourceId: map['resourceId'].toString(),
    resourceType: map['resourceType'].toString(),
    entrypoint: map['entrypoint'].toString(),
    size: (map['size'] is String)
        ? int.tryParse(map['size']) ?? 0
        : map['size'] ?? 0,
    buildSize: (map['buildSize'] is String)
        ? int.tryParse(map['buildSize']) ?? 0
        : map['buildSize'] ?? 0,
    buildId: map['buildId'].toString(),
    activate: map['activate'],
    status: map['status'].toString(),
    buildLogs: map['buildLogs'].toString(),
    buildTime: (map['buildTime'] is String)
        ? int.tryParse(map['buildTime']) ?? 0
        : map['buildTime'] ?? 0,
    providerRepositoryName: map['providerRepositoryName'].toString(),
    providerRepositoryOwner: map['providerRepositoryOwner'].toString(),
    providerRepositoryUrl: map['providerRepositoryUrl'].toString(),
    providerBranch: map['providerBranch'].toString(),
    providerCommitHash: map['providerCommitHash'].toString(),
    providerCommitAuthorUrl: map['providerCommitAuthorUrl'].toString(),
    providerCommitAuthor: map['providerCommitAuthor'].toString(),
    providerCommitMessage: map['providerCommitMessage'].toString(),
    providerCommitUrl: map['providerCommitUrl'].toString(),
    providerBranchUrl: map['providerBranchUrl'].toString(),
  );
}