mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-07 18:07:47 +08:00
feat(admin): add configurable S3 backups
This commit is contained in:
@@ -9,7 +9,8 @@ use aether_data_contracts::repository::usage::UsageRepository;
|
||||
use super::{
|
||||
AnnouncementReadRepository, AnnouncementWriteRepository, AuthApiKeyReadRepository,
|
||||
AuthApiKeyWriteRepository, AuthModuleReadRepository, AuthModuleWriteRepository,
|
||||
BillingReadRepository, GatewayDataConfig, GatewayDataState, GeminiFileMappingReadRepository,
|
||||
BackgroundTaskReadRepository, BackgroundTaskWriteRepository, BillingReadRepository,
|
||||
GatewayDataConfig, GatewayDataState, GeminiFileMappingReadRepository,
|
||||
GeminiFileMappingWriteRepository, GlobalModelReadRepository, GlobalModelWriteRepository,
|
||||
ManagementTokenReadRepository, ManagementTokenWriteRepository,
|
||||
MinimalCandidateSelectionReadRepository, OAuthProviderReadRepository,
|
||||
@@ -261,6 +262,18 @@ impl GatewayDataState {
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
pub(crate) fn with_background_task_repository_for_tests<T>(mut self, repository: Arc<T>) -> Self
|
||||
where
|
||||
T: BackgroundTaskReadRepository + BackgroundTaskWriteRepository + 'static,
|
||||
{
|
||||
let background_task_reader: Arc<dyn BackgroundTaskReadRepository> = repository.clone();
|
||||
let background_task_writer: Arc<dyn BackgroundTaskWriteRepository> = repository;
|
||||
self.background_task_reader = Some(background_task_reader);
|
||||
self.background_task_writer = Some(background_task_writer);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
pub(crate) fn with_global_model_repository_for_tests<T>(mut self, repository: Arc<T>) -> Self
|
||||
where
|
||||
|
||||
Reference in New Issue
Block a user