1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use getset::{CopyGetters, Getters};
use serde::Deserialize;

use crate::price::Price;

/// Representation of a single meal.
#[derive(Deserialize, CopyGetters, Getters, Debug, Clone)]
pub struct Meal {
    #[get_copy = "pub"]
    id: u32,
    #[get = "pub"]
    name: String,
    #[get = "pub"]
    notes: Vec<String>,
    #[get = "pub"]
    prices: Price,
}