DEVELOPMENT ENVIRONMENT

~liljamo/ulairi

ulairi/ulairi-api/src/roles/model.rs -rw-r--r-- 398 bytes
6881fb5aJonni Liljamo docs: update README.md, add LICENSE and NOTICE 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()
    }
}