const
Subscription({ - required String id,
- String? targetUserId,
- String? targetOrgId,
- required SubscriptionSource source,
- String? externalId,
- required PlanTier plan,
- required SubscriptionStatus status,
- DateTime? currentPeriodStart,
- DateTime? currentPeriodEnd,
- @Default(false) bool cancelAtPeriodEnd,
- int? seats,
- @Default(<String, dynamic>{}) Map<String, dynamic> metadata,
- required DateTime createdAt,
- required DateTime updatedAt,
})
Implementation
const factory Subscription({
required String id,
String? targetUserId,
String? targetOrgId,
required SubscriptionSource source,
String? externalId,
required PlanTier plan,
required SubscriptionStatus status,
DateTime? currentPeriodStart,
DateTime? currentPeriodEnd,
@Default(false) bool cancelAtPeriodEnd,
int? seats,
@Default(<String, dynamic>{}) Map<String, dynamic> metadata,
required DateTime createdAt,
required DateTime updatedAt,
}) = _Subscription;