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 { roles::table.load::(conn).unwrap() } }