Skip to main content

tdm_server_rust/sea_entity/
mangastationed.rs

1//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.20
2
3use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6/// mangastationed 表的 SeaORM 行模型。
7/// 漫画常驻组员表,记录组员在作品中的长期岗位申请和审批状态。
8#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
9#[sea_orm(table_name = "mangastationed")]
10pub struct Model {
11    /// 常驻记录主键,自增 ID,用于唯一定位一条常驻申请或常驻关系。 对应数据库列 `Id`。
12    #[sea_orm(column_name = "Id", primary_key)]
13    pub id: i32,
14    /// 漫画 ID,表示申请或已常驻的作品。 对应数据库列 `mangaId`。
15    #[sea_orm(column_name = "mangaId")]
16    pub manga_id: i32,
17    /// 组员 ID,表示申请或担任常驻职责的成员。 对应数据库列 `memberId`。
18    #[sea_orm(column_name = "memberId")]
19    pub member_id: i32,
20    /// 常驻岗位 ID,表示成员在该漫画中的长期职责。 对应数据库列 `post`。
21    pub post: i32,
22    /// 常驻申请状态,0 申请中,1 已通过,用于审批与展示。 对应数据库列 `status`。
23    pub status: 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 {}