UserAiSettingsModel constructor

const UserAiSettingsModel({
  1. @JsonKey(name: 'user_id') required String userId,
  2. required String provider,
  3. @JsonKey(name: 'api_key') String? apiKey,
  4. String? model,
  5. @JsonKey(name: 'auth_mode') @Default('apiKey') String authMode,
  6. @JsonKey(name: 'oauth_token_id') String? oauthTokenId,
  7. @JsonKey(name: 'updated_at') DateTime? updatedAt,
})

Implementation

const factory UserAiSettingsModel({
  @JsonKey(name: 'user_id') required String userId,
  required String provider,
  @JsonKey(name: 'api_key') String? apiKey,
  String? model,
  @JsonKey(name: 'auth_mode') @Default('apiKey') String authMode,
  @JsonKey(name: 'oauth_token_id') String? oauthTokenId,
  @JsonKey(name: 'updated_at') DateTime? updatedAt,
}) = _UserAiSettingsModel;