DEVELOPMENT ENVIRONMENT

~liljamo/ulairi

ref: e78be1f39347874c13c8ff1c08025ec375b5e928 ulairi/ulairi-api/src/roles/model.rs -rw-r--r-- 398 bytes
e78be1f3Jonni Liljamo I lost the old commit history... 1 year, 11 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use crate::schema::roles;

use diesel;
use diesel::pg::PgConnection;
use diesel::prelude::*;

use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Queryable, AsChangeset)]
#[table_name = "roles"]
pub struct Role {
    pub id: i32,
    pub name: String,
}

impl Role {
    pub fn get_all(conn: &PgConnection) -> Vec<Role> {
        roles::table.load::<Role>(conn).unwrap()
    }
}