Files
helios-server-rs/src/model/db_model.rs

23 lines
540 B
Rust
Raw Normal View History

2024-07-09 17:06:20 +00:00
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,
}