27 lines
1.4 KiB
Rust
27 lines
1.4 KiB
Rust
|
//! `SeaORM` Entity. Generated by sea-orm-codegen 0.11.3
|
||
|
|
||
|
|
||
|
|
||
|
use sea_orm :: entity :: prelude :: * ; use serde :: { Deserialize , Serialize } ;
|
||
|
|
||
|
# [derive (Copy , Clone , Default , Debug , DeriveEntity)] pub struct Entity ;
|
||
|
|
||
|
impl EntityName for Entity { fn table_name (& self) -> & str { "tax_providers" } }
|
||
|
|
||
|
# [derive (Clone , Debug , PartialEq , DeriveModel , DeriveActiveModel , Eq , Serialize , Deserialize)] pub struct Model { pub id : String , pub is_installed : bool , }
|
||
|
|
||
|
# [derive (Copy , Clone , Debug , EnumIter , DeriveColumn)] pub enum Column { Id , IsInstalled , }
|
||
|
|
||
|
# [derive (Copy , Clone , Debug , EnumIter , DerivePrimaryKey)] pub enum PrimaryKey { Id , }
|
||
|
|
||
|
impl PrimaryKeyTrait for PrimaryKey { type ValueType = String ; fn auto_increment () -> bool { false } }
|
||
|
|
||
|
# [derive (Copy , Clone , Debug , EnumIter)] pub enum Relation { Regions , }
|
||
|
|
||
|
impl ColumnTrait for Column { type EntityName = Entity ; fn def (& self) -> ColumnDef { match self { Self :: Id => ColumnType :: String (None) . def () , Self :: IsInstalled => ColumnType :: Boolean . def () , } } }
|
||
|
|
||
|
impl RelationTrait for Relation { fn def (& self) -> RelationDef { match self { Self :: Regions => Entity :: has_many (super :: regions :: Entity) . into () , } } }
|
||
|
|
||
|
impl Related < super :: regions :: Entity > for Entity { fn to () -> RelationDef { Relation :: Regions . def () } }
|
||
|
|
||
|
impl ActiveModelBehavior for ActiveModel { }
|