#[derive(ModelMeta)]
{
// Attributes available to this derive:
#[model]
#[column]
}
Expand description
生成 Model trait 的实现
自动生成 TABLE、PK 和可选的 SOFT_DELETE_FIELD 常量
使用示例:
ⓘ
// 物理删除模式(默认)
#[derive(ModelMeta)]
#[model(table = "users", pk = "id")]
struct User {
id: i64,
name: String,
}
// 逻辑删除模式
#[derive(ModelMeta)]
#[model(table = "users", pk = "id", soft_delete = "is_deleted")]
struct UserWithSoftDelete {
id: i64,
name: String,
is_deleted: i32, // 逻辑删除字段:0=未删除,1=已删除
}