copyWith method
Organization
copyWith({
- String? orgId,
- String? name,
- bool? isOwner,
- bool? isAdmin,
- bool? isVerified,
- Map<
String, dynamic> ? config, - List<
OrgQuota> ? quotas, - String? billingId,
- String? subscriptionId,
- String? subscriptionPlan,
- SubscriptionStatus? subscriptionStatus,
- DateTime? subscriptionPeriodEnd,
- bool resetSubscriptionPeriodEnd = false,
Implementation
Organization copyWith({
String? orgId,
String? name,
bool? isOwner,
bool? isAdmin,
bool? isVerified,
Map<String, dynamic>? config,
List<OrgQuota>? quotas,
String? billingId,
String? subscriptionId,
String? subscriptionPlan,
SubscriptionStatus? subscriptionStatus,
DateTime? subscriptionPeriodEnd,
bool resetSubscriptionPeriodEnd = false,
}) {
return Organization(
orgId: orgId ?? this.orgId,
name: name ?? this.name,
isOwner: isOwner ?? this.isOwner,
isAdmin: isAdmin ?? this.isAdmin,
isVerified: isVerified ?? this.isVerified,
config: config ?? this.config,
quotas: quotas ?? this.quotas,
billingId: billingId ?? this.billingId,
subscriptionId: subscriptionId ?? this.subscriptionId,
subscriptionPlan: subscriptionPlan ?? this.subscriptionPlan,
subscriptionStatus: subscriptionStatus ?? this.subscriptionStatus,
subscriptionPeriodEnd: resetSubscriptionPeriodEnd
? null
: subscriptionPeriodEnd ?? this.subscriptionPeriodEnd,
);
}