use diesel::prelude::*; use crate::model::schema; #[derive(Queryable, Selectable)] #[derive(serde::Serialize, serde::Deserialize)] #[diesel(table_name = schema::categories)] #[diesel(check_for_backend(diesel::pg::Pg))] pub struct Category { id: i64, uid: i64, name: String, is_delete: bool, create_at: chrono::NaiveDateTime, update_at: chrono::NaiveDateTime, } #[derive(serde::Deserialize, Insertable)] #[diesel(table_name = schema::categories)] pub struct CategoryForm { pub uid: i64, pub name: String, }