Organization.fromMap constructor
Organization.fromMap(
- Map<String, dynamic> map
)
Implementation
factory Organization.fromMap(Map<String, dynamic> map) {
return Organization(
$id: map['\$id'].toString(),
$createdAt: map['\$createdAt'].toString(),
$updatedAt: map['\$updatedAt'].toString(),
name: map['name'].toString(),
total: map['total'],
prefs: Preferences.fromMap(map['prefs']),
billingBudget: map['billingBudget'],
budgetAlerts: List.from(map['budgetAlerts'] ?? []),
billingPlan: map['billingPlan'].toString(),
billingPlanId: map['billingPlanId'].toString(),
billingPlanDetails: BillingPlan.fromMap(map['billingPlanDetails']),
billingEmail: map['billingEmail'].toString(),
billingStartDate: map['billingStartDate'].toString(),
billingCurrentInvoiceDate: map['billingCurrentInvoiceDate'].toString(),
billingNextInvoiceDate: map['billingNextInvoiceDate'].toString(),
billingTrialStartDate: map['billingTrialStartDate'].toString(),
billingTrialDays: map['billingTrialDays'],
billingAggregationId: map['billingAggregationId'].toString(),
billingInvoiceId: map['billingInvoiceId'].toString(),
paymentMethodId: map['paymentMethodId'].toString(),
billingAddressId: map['billingAddressId'].toString(),
backupPaymentMethodId: map['backupPaymentMethodId'].toString(),
status: map['status'].toString(),
remarks: map['remarks'].toString(),
agreementBAA: map['agreementBAA'].toString(),
programManagerName: map['programManagerName'].toString(),
programManagerCalendar: map['programManagerCalendar'].toString(),
programDiscordChannelName: map['programDiscordChannelName'].toString(),
programDiscordChannelUrl: map['programDiscordChannelUrl'].toString(),
billingLimits: map['billingLimits'] != null
? BillingLimits.fromMap(map['billingLimits'])
: null,
billingPlanDowngrade: map['billingPlanDowngrade'].toString(),
billingTaxId: map['billingTaxId'].toString(),
markedForDeletion: map['markedForDeletion'],
platform: map['platform'].toString(),
projects: List.from(map['projects'] ?? []),
);
}