Project.fromMap constructor
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(),
);
}