Organization constructor

Organization({
  1. required String $id,
  2. required String $createdAt,
  3. required String $updatedAt,
  4. required String name,
  5. required int total,
  6. required Preferences prefs,
  7. int? billingBudget,
  8. required List<int> budgetAlerts,
  9. required String billingPlan,
  10. required String billingPlanId,
  11. required BillingPlan billingPlanDetails,
  12. required String billingEmail,
  13. String? billingStartDate,
  14. String? billingCurrentInvoiceDate,
  15. String? billingNextInvoiceDate,
  16. String? billingTrialStartDate,
  17. int? billingTrialDays,
  18. String? billingAggregationId,
  19. String? billingInvoiceId,
  20. String? paymentMethodId,
  21. String? billingAddressId,
  22. String? backupPaymentMethodId,
  23. required String status,
  24. String? remarks,
  25. String? agreementBAA,
  26. String? programManagerName,
  27. String? programManagerCalendar,
  28. String? programDiscordChannelName,
  29. String? programDiscordChannelUrl,
  30. BillingLimits? billingLimits,
  31. String? billingPlanDowngrade,
  32. String? billingTaxId,
  33. required bool markedForDeletion,
  34. required String platform,
  35. required List<String> projects,
})

Implementation

Organization({
  required this.$id,
  required this.$createdAt,
  required this.$updatedAt,
  required this.name,
  required this.total,
  required this.prefs,
  this.billingBudget,
  required this.budgetAlerts,
  required this.billingPlan,
  required this.billingPlanId,
  required this.billingPlanDetails,
  required this.billingEmail,
  this.billingStartDate,
  this.billingCurrentInvoiceDate,
  this.billingNextInvoiceDate,
  this.billingTrialStartDate,
  this.billingTrialDays,
  this.billingAggregationId,
  this.billingInvoiceId,
  this.paymentMethodId,
  this.billingAddressId,
  this.backupPaymentMethodId,
  required this.status,
  this.remarks,
  this.agreementBAA,
  this.programManagerName,
  this.programManagerCalendar,
  this.programDiscordChannelName,
  this.programDiscordChannelUrl,
  this.billingLimits,
  this.billingPlanDowngrade,
  this.billingTaxId,
  required this.markedForDeletion,
  required this.platform,
  required this.projects,
});