2 changed files with 26 additions and 37 deletions
@ -1,24 +1,21 @@ |
|||||||
use crate::data::TaskView; |
use crate::data::Task; |
||||||
|
|
||||||
/// A Caldav Calendar
|
/// A Caldav Calendar
|
||||||
pub struct Calendar { |
pub struct Calendar { |
||||||
name: String, |
name: String, |
||||||
|
|
||||||
tasks: Vec<TaskView>, |
tasks: Vec<Task>, |
||||||
} |
} |
||||||
|
|
||||||
impl Calendar { |
impl Calendar { |
||||||
pub fn name() -> String { |
pub fn name(&self) -> String { |
||||||
self.name |
self.name |
||||||
} |
} |
||||||
|
|
||||||
pub fn tasks() -> Vec<TaskView> { |
pub fn tasks(&self) -> Vec<&Task> { |
||||||
self.tasks |
self.tasks |
||||||
} |
.iter() |
||||||
} |
.map(|t| &t) |
||||||
|
.collect() |
||||||
impl Drop for Calendar { |
} |
||||||
fn drop(&mut self) { |
} |
||||||
// TODO: display a warning in case some TaskViews still have a refcount > 0
|
|
||||||
} |
|
||||||
} |
|
||||||
|
|||||||
Loading…
Reference in new issue