tdm_server_rust/sea_entity/
rewardtb.rs1use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
9#[sea_orm(table_name = "rewardtb")]
10pub struct Model {
11 #[sea_orm(column_name = "rewardId", primary_key)]
13 pub reward_id: i32,
14 pub name: String,
16 pub image: Option<String>,
18 #[sea_orm(column_name = "fromEvent")]
20 pub from_event: Option<String>,
21 #[sea_orm(column_name = "fromEventId")]
23 pub from_event_id: i32,
24 #[sea_orm(column_name = "rewardCategory")]
26 pub reward_category: i32,
27 #[sea_orm(column_name = "physicalCategory")]
29 pub physical_category: i32,
30 pub price: i32,
32 pub stock: i32,
34 #[sea_orm(column_name = "totalNumber")]
36 pub total_number: i32,
37 #[sea_orm(column_name = "deadLine")]
39 pub dead_line: Option<DateTime>,
40 pub sponsor: Option<String>,
42 #[sea_orm(column_name = "sponsorId")]
44 pub sponsor_id: Option<i32>,
45}
46
47#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
49pub enum Relation {}
50
51impl ActiveModelBehavior for ActiveModel {}