store: Add delete_calendar

This commit is contained in:
Lennart
2024-05-25 17:38:29 +02:00
parent 2bdc31cc3f
commit be27d4d7fa
3 changed files with 13 additions and 0 deletions

View File

@@ -66,6 +66,13 @@ impl CalendarStore for SqliteCalendarStore {
Ok(())
}
async fn delete_calendar(&mut self, cid: &str) -> Result<()> {
sqlx::query!("DELETE FROM calendars WHERE id = ?", cid)
.execute(&self.db)
.await?;
Ok(())
}
async fn get_events(&self, cid: &str) -> Result<Vec<Event>> {
let events = sqlx::query_as!(EventRow, "SELECT uid, ics FROM events WHERE cid = ?", cid)
.fetch_all(&self.db)