AdminGrant constructor

const AdminGrant({
  1. required String id,
  2. String? targetUserId,
  3. String? targetOrgId,
  4. required GrantType grantType,
  5. PlanTier? plan,
  6. int? discountPct,
  7. int? aiBoostMessages,
  8. int? trialExtensionDays,
  9. required DateTime startsAt,
  10. DateTime? endsAt,
  11. String? reason,
  12. String? grantedBy,
  13. required DateTime createdAt,
  14. DateTime? revokedAt,
  15. String? revokedBy,
})

Implementation

const factory AdminGrant({
  required String id,
  String? targetUserId,
  String? targetOrgId,
  required GrantType grantType,
  PlanTier? plan,
  int? discountPct,
  int? aiBoostMessages,
  int? trialExtensionDays,
  required DateTime startsAt,
  DateTime? endsAt,
  String? reason,
  String? grantedBy,
  required DateTime createdAt,
  DateTime? revokedAt,
  String? revokedBy,
}) = _AdminGrant;