File size: 571 Bytes
6240f6b
 
 
 
 
68fc6df
 
 
6240f6b
 
 
 
 
 
 
68fc6df
 
 
 
 
 
 
 
 
 
6240f6b
 
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
27
28
#[derive(Debug, Clone, diesel::Queryable, diesel::Selectable)]
#[diesel(table_name = crate::schema::keyframes)]
#[diesel(check_for_backend(diesel::pg::Pg))]
pub struct KeyframeEntity {
    id: i64,
    name: String,
    frame_index: i64,
    frame_timestamp: f32,
}

impl KeyframeEntity {
    pub fn id(&self) -> i64 {
        self.id
    }

    pub fn frame_index(&self) -> i64 {
        self.frame_index
    }

    pub fn frame_timestamp(&self) -> f32 {
        self.frame_timestamp
    }

    pub fn name_mut(&mut self) -> &mut String {
        &mut self.name
    }
}