Skip to main content

tdm_server_rust/sea_entity/
magazine.rs

1//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.20
2
3use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6/// magazine 表的 SeaORM 行模型。
7/// 杂志表,维护作品刊载来源、刊载周期和价格等基础资料。
8#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
9#[sea_orm(table_name = "magazine")]
10pub struct Model {
11    /// 杂志主键,自增 ID,用于关联漫画的刊载来源。 对应数据库列 `id`。
12    #[sea_orm(primary_key)]
13    pub id: i32,
14    /// 杂志名称,用于标识漫画连载来源或刊载平台。 对应数据库列 `magazineName`。
15    #[sea_orm(column_name = "magazineName")]
16    pub magazine_name: String,
17    /// 刊载周期类型,1 月刊,2 偶数月,3 奇数月,4 季刊,5 周刊,6 旬刊,7 半月刊,8 半年刊,9 年刊,10 不定期。 对应数据库列 `type`。
18    pub r#type: Option<i32>,
19    /// 杂志常规发售或更新时间说明,保留文本以兼容自然语言描述。 对应数据库列 `updateTime`。
20    #[sea_orm(column_name = "updateTime")]
21    pub update_time: Option<String>,
22    /// 单期价格,沿用历史业务单位,用于成本或订阅信息展示。 对应数据库列 `price`。
23    pub price: Option<i32>,
24}
25
26/// SeaORM 关系枚举。用于声明该实体可通过 SeaORM 自动推导的跨表关联。
27#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
28pub enum Relation {}
29
30/// 使用 SeaORM 默认 ActiveModel 行为,当前不覆盖插入、更新或删除钩子。
31impl ActiveModelBehavior for ActiveModel {}