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. required String billingStartDate,
  14. required String billingCurrentInvoiceDate,
  15. required String billingNextInvoiceDate,
  16. String? billingTrialStartDate,
  17. required int billingTrialDays,
  18. required String billingAggregationId,
  19. required String billingInvoiceId,
  20. required 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,
  required this.billingStartDate,
  required this.billingCurrentInvoiceDate,
  required this.billingNextInvoiceDate,
  this.billingTrialStartDate,
  required this.billingTrialDays,
  required this.billingAggregationId,
  required this.billingInvoiceId,
  required 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,
});