Added find_deletions and fixed sync

This commit is contained in:
daladim 2021-03-02 00:21:58 +01:00
parent 4cc882039b
commit 41502271ff
3 changed files with 34 additions and 22 deletions

View file

@ -92,6 +92,12 @@ impl PartialCalendar for CachedCalendar {
map
}
fn get_item_ids(&mut self) -> Vec<ItemId> {
self.items.iter()
.map(|item| item.id().clone())
.collect()
}
fn get_item_by_id_mut(&mut self, id: &ItemId) -> Option<&mut Item> {
for item in &mut self.items {
if item.id() == id {
@ -100,10 +106,6 @@ impl PartialCalendar for CachedCalendar {
}
return None;
}
fn find_missing_items_compared_to(&self, _other: &dyn PartialCalendar) -> Vec<ItemId> {
unimplemented!("todo");
}
}
impl CompleteCalendar for CachedCalendar {