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()
}
}