Project.fromMap constructor
Implementation
factory Project.fromMap(Map<String, dynamic> map) {
return Project(
$id: map['\$id'],
$createdAt: map['\$createdAt'],
$updatedAt: map['\$updatedAt'],
name: map['name'],
description: map['description'],
teamId: map['teamId'],
logo: map['logo'],
url: map['url'],
legalName: map['legalName'],
legalCountry: map['legalCountry'],
legalState: map['legalState'],
legalCity: map['legalCity'],
legalAddress: map['legalAddress'],
legalTaxId: map['legalTaxId'],
authDuration: map['authDuration'],
authLimit: map['authLimit'],
authSessionsLimit: map['authSessionsLimit'],
authPasswordHistory: map['authPasswordHistory'],
authPasswordDictionary: map['authPasswordDictionary'],
authPersonalDataCheck: map['authPersonalDataCheck'],
oAuthProviders: List<AuthProvider>.from(
map['oAuthProviders']?.map((x) => AuthProvider.fromMap(x))),
platforms: List<Platform>.from(
map['platforms']?.map((x) => Platform.fromMap(x))),
webhooks:
List<Webhook>.from(map['webhooks']?.map((x) => Webhook.fromMap(x))),
keys: List<Key>.from(map['keys']?.map((x) => Key.fromMap(x))),
smtpEnabled: map['smtpEnabled'],
smtpSenderName: map['smtpSenderName'],
smtpSenderEmail: map['smtpSenderEmail'],
smtpReplyTo: map['smtpReplyTo'],
smtpHost: map['smtpHost'],
smtpPort: map['smtpPort'],
smtpUsername: map['smtpUsername'],
smtpPassword: map['smtpPassword'],
smtpSecure: map['smtpSecure'],
);
}