Skip to main content

tdm_server_rust/sea_entity/
authortb.rs

1//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.20
2
3use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6/// authortb 表的 SeaORM 行模型。
7/// 作者主数据表,维护作品作者名称及唯一性,供漫画作者关联、作者筛选和后台维护使用。
8#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
9#[sea_orm(table_name = "authortb")]
10pub struct Model {
11    /// 作者表主键,自增 ID,用于在漫画作者关联表中引用作者。 对应数据库列 `Id`。
12    #[sea_orm(column_name = "Id", primary_key)]
13    pub id: i32,
14    /// 作者展示名称,要求唯一,用于漫画详情、作者筛选和作者维护。 对应数据库列 `authorName`。
15    #[sea_orm(column_name = "authorName", unique)]
16    pub author_name: String,
17}
18
19/// SeaORM 关系枚举。用于声明该实体可通过 SeaORM 自动推导的跨表关联。
20#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
21pub enum Relation {}
22
23/// 使用 SeaORM 默认 ActiveModel 行为,当前不覆盖插入、更新或删除钩子。
24impl ActiveModelBehavior for ActiveModel {}