summaryrefslogtreecommitdiff
path: root/dichroism/src/models/product.rs
blob: 9b81b8a51c681b6a181da0066f887c1925b1223e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#[derive(Debug, Clone, Queryable, Serialize)]
pub struct Product {
    pub id: i32,
    pub name: String,
    pub quantity: i32,
    pub cents: i32,
    pub description: String,
    pub featured: bool,
    pub category_path: String,
    pub photo_set: PhotoSet,
}

#[derive(Debug, Clone, Serialize)]
pub struct PhotoSet {
    pub id: i32,
    pub base: i32,
    pub fullsize: i32,
    pub thumbnail: i32,
    pub original: i32,
}

#[derive(Debug, Clone, Serialize)]
pub struct Photo {
    pub id: i32,
    pub path: String,
}