EntitlementModel constructor

const EntitlementModel({
  1. required String plan,
  2. required String source,
  3. DateTime? expiresAt,
  4. DateTime? trialExpiresAt,
  5. DateTime? trialStartedAt,
  6. @Default(<String, dynamic>{}) Map<String, dynamic> entitlements,
  7. @Default(<String>[]) List<String> grantsApplied,
  8. required EntitlementAiModel ai,
})

Implementation

const factory EntitlementModel({
  required String plan,
  required String source,
  DateTime? expiresAt,
  DateTime? trialExpiresAt,
  DateTime? trialStartedAt,
  @Default(<String, dynamic>{}) Map<String, dynamic> entitlements,
  @Default(<String>[]) List<String> grantsApplied,
  required EntitlementAiModel ai,
}) = _EntitlementModel;