as_core/
credit_card_transactions.rs

1#[cfg(feature="sea-orm")]
2use sea_orm::prelude::*;
3
4#[cfg_attr(feature="sea-orm", derive(DeriveEntityModel))]
5#[cfg_attr(feature="sea-orm",sea_orm(table_name="credit_card_transactions"))]
6#[cfg_attr(feature="serde",derive(serde::Serialize, serde::Deserialize))]
7#[derive(Clone, Debug, PartialEq, Eq)]
8pub struct Model {
9    #[cfg_attr(feature="sea-orm",sea_orm(primary_key))]
10    pub id: i32,
11    pub credit_card_id: i32,
12    #[cfg_attr(feature="sea-orm", sea_orm(column_type="Text"))]
13    pub description: String,
14    pub amount: rust_decimal::Decimal,
15    pub date: chrono::DateTime<chrono::FixedOffset>
16}
17
18
19
20
21#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
22#[cfg(feature="sea-orm")]
23pub enum Relation{
24    #[sea_orm(belongs_to="super::credit_cards::Entity",from="Column::Id",to="super::credit_cards::Column::Id")]
25    CreditCard
26}
27
28#[cfg(feature="sea-orm")]
29impl ActiveModelBehavior for ActiveModel {}