ApiKey constructor
const
ApiKey({
- required String id,
- String? name,
- String? start,
- String? prefix,
- String? key,
- required String userId,
- @Default.new(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,
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;