Derive Macro co_orm::Crud

source ·
#[derive(Crud)]
{
    // Attributes available to this derive:
    #[co_orm]
}
Expand description

#[derive(Crud)] generate method: get, get_by, query, query_by, update, delete, insert, insert_all.

attributes:

#[co_orm(id)] default first field is primary key or set.

#[co_orm(seq)] sequence field, auto increment. insert will skip this field.

#[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.

#[co_orm(update)] generate method update_xxx.

#[co_orm(by)] generate query_by_field,update_by_field,delete_by_field.