ApiKey constructor

const ApiKey({
  1. required String id,
  2. String? name,
  3. String? start,
  4. String? prefix,
  5. String? key,
  6. required String userId,
  7. @Default.new(true) bool enabled,
  8. DateTime? expiresAt,
  9. required DateTime createdAt,
  10. DateTime? updatedAt,
  11. DateTime? lastRefillAt,
  12. DateTime? lastRequest,
  13. Map<String, dynamic>? metadata,
  14. double? rateLimitMax,
  15. double? rateLimitTimeWindow,
  16. double? remaining,
  17. double? refillAmount,
  18. double? refillInterval,
  19. bool? rateLimitEnabled,
  20. double? requestCount,
  21. String? permissions,
})

Implementation

const factory ApiKey({
  required String id,
  String? name,
  String? start,
  String? prefix,
  String? key,
  required String userId,
  @Default(true) bool enabled,
  DateTime? expiresAt,
  required DateTime createdAt,
  DateTime? updatedAt,
  DateTime? lastRefillAt,
  DateTime? lastRequest,
  Map<String, dynamic>? metadata,
  double? rateLimitMax,
  double? rateLimitTimeWindow,
  double? remaining,
  double? refillAmount,
  double? refillInterval,
  bool? rateLimitEnabled,
  double? requestCount,
  String? permissions,
}) = _ApiKey;