tdm_server_rust/sea_entity/invitationcode.rs
1//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.20
2
3use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6/// invitationcode 表的 SeaORM 行模型。
7/// 邀请码表,保存可用于新组员注册的邀请数字码。
8#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
9#[sea_orm(table_name = "invitationcode")]
10pub struct Model {
11 /// 邀请码记录主键,自增 ID,用于管理单条邀请码。 对应数据库列 `id`。
12 #[sea_orm(primary_key)]
13 pub id: i32,
14 /// 注册邀请码数值,用于限制新组员注册入口。 对应数据库列 `code`。
15 pub code: i32,
16}
17
18/// SeaORM 关系枚举。用于声明该实体可通过 SeaORM 自动推导的跨表关联。
19#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
20pub enum Relation {}
21
22/// 使用 SeaORM 默认 ActiveModel 行为,当前不覆盖插入、更新或删除钩子。
23impl ActiveModelBehavior for ActiveModel {}