#[cfg(feature="sea-orm")]
use sea_orm::prelude::*;
#[cfg_attr(feature="sea-orm", derive(DeriveEntityModel))]
#[cfg_attr(feature="sea-orm",sea_orm(table_name="credit_card_apr"))]
#[cfg_attr(feature="serde",derive(serde::Serialize, serde::Deserialize))]
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Model {
#[cfg_attr(feature="sea-orm",sea_orm(primary_key))]
pub id: i32,
pub user_id: i64,
#[cfg_attr(feature="sea-orm",sea_orm(column_type="Text"))]
pub account_number: Option<String>,
#[cfg_attr(feature="sea-orm",sea_orm(column_type="Text"))]
pub nickname: Option<String>,
#[cfg_attr(feature="sea-orm",sea_orm(column_type="Text"))]
pub bank_name: Option<String>,
pub opened: chrono::DateTime<chrono::FixedOffset>
}
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
#[cfg(feature="sea-orm")]
pub enum Relation{
#[cfg_attr(feature="sea-orm", sea_orm(belongs_to="super::user::Entity",from="Column::UserId",to="super::user::Column::Id"))]
User,
#[cfg_attr(feature="sea-orm", sea_orm(has_many="super::credit_card_due_date::Entity"))]
CreditCardDueDate,
#[cfg_attr(feature="sea-orm", sea_orm(has_many="super::credit_card_apr::Entity"))]
CreditCardApr,
#[cfg_attr(feature="sea-orm", sea_orm(has_many="super::credit_card_minimum_payment::Entity"))]
CreditCardMinimumPayment,
#[cfg_attr(feature="sea-orm", sea_orm(has_many="super::credit_card_transactions::Entity"))]
CredtiCardTransactions
}
#[cfg(feature="sea-orm")]
impl Related<Entity> for super::credit_card_due_date::Entity {
fn to() -> RelationDef {
Relation::CreditCardDueDate.def()
}
}
#[cfg(feature="sea-orm")]
impl Related<Entity> for super::credit_card_apr::Entity {
fn to() -> RelationDef {
Relation::CreditCardApr.def()
}
}
#[cfg(feature="sea-orm")]
impl Related<Entity> for super::credit_card_minimum_payment::Entity {
fn to() -> RelationDef {
Relation::CreditCardMinimumPayment.def()
}
}
#[cfg(feature="sea-orm")]
impl Related<Entity> for super::credit_card_transactions::Entity {
fn to() -> RelationDef {
Relation::CredtiCardTransactions.def()
}
}
#[cfg(feature="sea-orm")]
impl Related<Entity> for super::user::Entity {
fn to() -> RelationDef {
Relation::User.def()
}
}
#[cfg(feature="sea-orm")]
impl ActiveModelBehavior for ActiveModel {}