#[derive(Crud)]
{
// Attributes available to this derive:
#[co_orm]
}
Expand description
#[derive(Crud)]
generate method: get, get_by, get_where, query, query_by, query_where, update, update_by, delete, delete_by, delete_where, insert, insert_all, query_page_by, query_page_where
attributes:
#[co_orm(id)]
default first field is primary key or set.
#[co_orm(rename="name")]
rename table name or field name.
default table name by struct name to_table_case: UserDetail => user_detail.
default field name by field name to_snake_case: UserDetail => user_detail.
#[co_orm(skip)]
ignore field. using sqlx::FromRow, skip need #[co_orm(skip)] and #[sqlx(skip)]
#[co_orm(update)]
generate method update_xxx.
#[co_orm(skip_insert)]
insert will skip this field.