toMap method

  1. @override
Map<String, dynamic> toMap()
override

Implementation

@override
Map<String, dynamic> toMap() {
  return {
    "\$id": $id,
    "\$createdAt": $createdAt,
    "\$updatedAt": $updatedAt,
    "name": name,
    "total": total,
    "prefs": prefs.toMap(),
    "billingBudget": billingBudget,
    "budgetAlerts": budgetAlerts,
    "billingPlan": billingPlan,
    "billingPlanId": billingPlanId,
    "billingPlanDetails": billingPlanDetails.toMap(),
    "billingEmail": billingEmail,
    "billingStartDate": billingStartDate,
    "billingCurrentInvoiceDate": billingCurrentInvoiceDate,
    "billingNextInvoiceDate": billingNextInvoiceDate,
    "billingTrialStartDate": billingTrialStartDate,
    "billingTrialDays": billingTrialDays,
    "billingAggregationId": billingAggregationId,
    "billingInvoiceId": billingInvoiceId,
    "paymentMethodId": paymentMethodId,
    "billingAddressId": billingAddressId,
    "backupPaymentMethodId": backupPaymentMethodId,
    "status": status,
    "remarks": remarks,
    "agreementBAA": agreementBAA,
    "programManagerName": programManagerName,
    "programManagerCalendar": programManagerCalendar,
    "programDiscordChannelName": programDiscordChannelName,
    "programDiscordChannelUrl": programDiscordChannelUrl,
    "billingLimits": billingLimits?.toMap(),
    "billingPlanDowngrade": billingPlanDowngrade,
    "billingTaxId": billingTaxId,
    "markedForDeletion": markedForDeletion,
    "platform": platform,
    "projects": projects,
  };
}