use crate::domain::page::Page;
use crate::persistence::page_record::PageRecord;
impl From<&Page> for PageRecord {
fn from(page: &Page) -> Self {
PageRecord {
id: page.id,
date: page.date,
entries: page
.entries
.iter()
.map(|entry| entry.clone().into())
.collect(),
}
}
}
impl From<&PageRecord> for Page {
fn from(page_record: &PageRecord) -> Self {
Page {
id: page_record.id,
date: page_record.date,
entries: page_record
.entries
.iter()
.map(|entry| entry.clone().into())
.collect(),
}
}
}