Browse Source

More API changes

github_actions
daladim 5 years ago
parent
commit
f8c8f09203
  1. 1
      src/data/calendar.rs
  2. 8
      src/data/mod.rs
  3. 4
      src/data/task.rs

1
src/data/calendar.rs

@ -1,4 +1,5 @@
use crate::data::Task;
use crate::data::task::TaskId;
/// A Caldav Calendar
pub struct Calendar {

8
src/data/mod.rs

@ -5,11 +5,11 @@
use std::sync::Arc;
mod calendar;
mod tasks;
mod task;
mod client;
pub use calendar::Calendar;
pub use tasks::Task;
pub use task::Task;
use client::Client;
/// A Caldav data source
@ -38,6 +38,10 @@ impl DataSource {
// TODO: how to handle conflicts?
}
pub fn update_changes_to_server(&self) {
}
pub fn calendars(&self) -> Vec<&Calendar> {
self.calendars
.iter()

4
src/data/tasks.rs → src/data/task.rs

@ -1,8 +1,10 @@
use uuid::Uuid;
pub type TaskId = Uuid;
/// A to-do task
pub struct Task {
id: Uuid,
id: TaskId,
name: String,
}
Loading…
Cancel
Save