adding card dav and cald dav

This commit is contained in:
DioCrafts
2025-04-13 01:04:04 +02:00
parent f2ecbc1a39
commit 52d8250d51
52 changed files with 8056 additions and 536 deletions
+16
View File
@@ -312,6 +312,8 @@ pub struct AppState {
pub favorites_service: Option<Arc<dyn FavoritesUseCase>>,
pub recent_service: Option<Arc<dyn RecentItemsUseCase>>,
pub storage_usage_service: Option<Arc<dyn crate::application::ports::storage_ports::StorageUsagePort>>,
pub calendar_service: Option<Arc<dyn crate::application::ports::storage_ports::StorageUseCase>>,
pub contact_service: Option<Arc<dyn crate::application::ports::storage_ports::StorageUseCase>>,
}
impl Default for AppState {
@@ -825,6 +827,8 @@ impl Default for AppState {
favorites_service: None,
recent_service: None,
storage_usage_service: None,
calendar_service: None,
contact_service: None,
}
}
}
@@ -846,6 +850,8 @@ impl AppState {
favorites_service: None,
recent_service: None,
storage_usage_service: None,
calendar_service: None,
contact_service: None,
}
}
@@ -883,4 +889,14 @@ impl AppState {
self.storage_usage_service = Some(storage_usage_service);
self
}
pub fn with_calendar_service(mut self, calendar_service: Arc<dyn crate::application::ports::storage_ports::StorageUseCase>) -> Self {
self.calendar_service = Some(calendar_service);
self
}
pub fn with_contact_service(mut self, contact_service: Arc<dyn crate::application::ports::storage_ports::StorageUseCase>) -> Self {
self.contact_service = Some(contact_service);
self
}
}