mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-22 19:49:26 +00:00
Add trash bin feature
This commit is contained in:
@@ -10,10 +10,13 @@ pub trait CalendarStore: Send + Sync + 'static {
|
||||
async fn get_calendars(&self, owner: &str) -> Result<Vec<Calendar>, Error>;
|
||||
async fn update_calendar(&mut self, cid: String, calendar: Calendar) -> Result<(), Error>;
|
||||
async fn insert_calendar(&mut self, cid: String, calendar: Calendar) -> Result<(), Error>;
|
||||
async fn delete_calendar(&mut self, cid: &str) -> Result<(), Error>;
|
||||
async fn delete_calendar(&mut self, cid: &str, use_trashbin: bool) -> Result<(), Error>;
|
||||
async fn restore_calendar(&mut self, cid: &str) -> Result<(), Error>;
|
||||
|
||||
async fn get_events(&self, cid: &str) -> Result<Vec<Event>, Error>;
|
||||
async fn get_event(&self, cid: &str, uid: &str) -> Result<Event, Error>;
|
||||
async fn put_event(&mut self, cid: String, uid: String, ics: String) -> Result<(), Error>;
|
||||
async fn delete_event(&mut self, cid: &str, uid: &str) -> Result<(), Error>;
|
||||
async fn delete_event(&mut self, cid: &str, uid: &str, use_trashbin: bool)
|
||||
-> Result<(), Error>;
|
||||
async fn restore_event(&mut self, cid: &str, uid: &str) -> Result<(), Error>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user