use rustorm::{ToTableName, ToColumnNames, FromDao}; use chrono::{DateTime, offset::Utc}; #[derive(Debug, FromDao, ToColumnNames, ToTableName)] pub struct SqlResult { result: bool, } pub mod new { use rustorm::{ToTableName, ToColumnNames, FromDao, ToDao}; use chrono::{DateTime, offset::Utc}; #[derive(Debug, FromDao, ToDao, ToColumnNames, ToTableName)] pub struct Calendar { pub id: String, pub url: String, pub last_fetch: DateTime, } } #[derive(Debug, FromDao, ToColumnNames, ToTableName)] pub struct Calendar { pub id: String, pub url: String, pub last_fetch: Option>, pub last_success: Option>, pub error_message: Option, pub etag: Option, pub last_modified: Option, } #[derive(Debug, FromDao, ToColumnNames, ToTableName)] pub struct Event { pub calendar: String, pub start: DateTime, pub end: Option>, pub summary: String, pub location: String, pub url: String, }