#[derive(CRUD)]
{
// Attributes available to this derive:
#[model]
#[skip]
#[column]
}
Expand description
生成 CRUD trait 的实现
自动生成 insert 和 update 方法的实现
使用示例:
ⓘ
// 物理删除模式
#[derive(CRUD, FromRow, ModelMeta)]
#[model(table = "users", pk = "id")]
struct User {
id: i64,
name: String,
email: String,
}
// 逻辑删除模式
#[derive(CRUD, FromRow, ModelMeta)]
#[model(table = "users", pk = "id", soft_delete = "is_deleted")]
struct UserWithSoftDelete {
id: i64,
name: String,
email: String,
is_deleted: i32, // 逻辑删除字段
}