Add function and prefer .iter()

This commit is contained in:
Tobias Reisinger 2022-07-17 20:19:36 +02:00
parent 53c6fcd917
commit e3adc35221
12 changed files with 117 additions and 67 deletions

View file

@ -1,4 +1,4 @@
use serde::{Serialize};
use serde::Serialize;
use crate::db::models::Schedule;
use crate::db::schedules::get_schedule_tags;
@ -13,9 +13,12 @@ pub struct ReturnSchedule {
impl From<Schedule> for ReturnSchedule {
fn from(schedule: Schedule) -> Self {
let tags: Vec<String> = get_schedule_tags(&schedule);
ReturnSchedule {
schedule,
tags,
}
ReturnSchedule { schedule, tags }
}
}
}
impl From<&Schedule> for ReturnSchedule {
fn from(schedule: &Schedule) -> Self {
ReturnSchedule::from(schedule.clone())
}
}