Project.fromMap constructor

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

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'],
  );
}