Project.fromMap constructor

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

Implementation

factory Project.fromMap(Map<String, dynamic> map) {
  return Project(
    $id: map['\$id'].toString(),
    $createdAt: map['\$createdAt'].toString(),
    $updatedAt: map['\$updatedAt'].toString(),
    name: map['name'].toString(),
    teamId: map['teamId'].toString(),
    devKeys: List<DevKey>.from(map['devKeys'].map((p) => DevKey.fromMap(p))),
    smtpEnabled: map['smtpEnabled'],
    smtpSenderName: map['smtpSenderName'].toString(),
    smtpSenderEmail: map['smtpSenderEmail'].toString(),
    smtpReplyToName: map['smtpReplyToName'].toString(),
    smtpReplyToEmail: map['smtpReplyToEmail'].toString(),
    smtpHost: map['smtpHost'].toString(),
    smtpPort: map['smtpPort'],
    smtpUsername: map['smtpUsername'].toString(),
    smtpPassword: map['smtpPassword'].toString(),
    smtpSecure: map['smtpSecure'].toString(),
    pingCount: map['pingCount'],
    pingedAt: map['pingedAt'].toString(),
    labels: List.from(map['labels'] ?? []),
    status: map['status'].toString(),
    authMethods: List<ProjectAuthMethod>.from(
        map['authMethods'].map((p) => ProjectAuthMethod.fromMap(p))),
    services: List<ProjectService>.from(
        map['services'].map((p) => ProjectService.fromMap(p))),
    protocols: List<ProjectProtocol>.from(
        map['protocols'].map((p) => ProjectProtocol.fromMap(p))),
    region: map['region'].toString(),
    billingLimits: BillingLimits.fromMap(map['billingLimits']),
    blocks: List<Block>.from(map['blocks'].map((p) => Block.fromMap(p))),
    consoleAccessedAt: map['consoleAccessedAt'].toString(),
  );
}