You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
742 B
30 lines
742 B
//! `SeaORM` Entity. Generated by sea-orm-codegen 0.11.3 |
|
|
|
use sea_orm::entity::prelude::*; |
|
use serde::{Deserialize, Serialize}; |
|
|
|
#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)] |
|
#[sea_orm(table_name = "user")] |
|
pub struct Model { |
|
#[sea_orm(primary_key)] |
|
#[serde(skip_deserializing)] |
|
pub id: i32, |
|
#[sea_orm(unique)] |
|
pub name: String, |
|
pub password: Option<String>, |
|
pub is_admin: bool, |
|
} |
|
|
|
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] |
|
pub enum Relation { |
|
#[sea_orm(has_many = "super::link::Entity")] |
|
Link, |
|
} |
|
|
|
impl Related<super::link::Entity> for Entity { |
|
fn to() -> RelationDef { |
|
Relation::Link.def() |
|
} |
|
} |
|
|
|
impl ActiveModelBehavior for ActiveModel {}
|
|
|