A derive macro to implement sea_orm::ActiveEnum
trait for enums.
The DeriveActiveModel derive macro will implement ActiveModelTrait for ActiveModel
which provides setters and getters for all active values in the active model.
Models that a user can override
The DeriveColumn derive macro will implement [ColumnTrait] for Columns.
It defines the identifier of each column by implementing Iden and IdenStatic.
The EnumIter is also derived, allowing iteration over all enum variants.
Derive a column if column names are not in snake-case
Create an Entity
This derive macro is the ‘almighty’ macro which automatically generates
Entity, Column, and PrimaryKey from a given Model.
The DeriveIden derive macro will implement sea_orm::sea_query::Iden
for simplify Iden implementation.
Derive into an active model
The DeriveMigrationName derive macro will implement sea_orm_migration::MigrationName
for a migration.
The DeriveModel derive macro will implement ModelTrait for Model,
which provides setters and getters for all attributes in the mod
It also implements FromQueryResult to convert a query result into the corresponding Model.
The DerivePartialModel derive macro will implement sea_orm::PartialModelTrait
for simplify partial model queries.
The DerivePrimaryKey derive macro will implement [PrimaryKeyToColumn]
for PrimaryKey which defines tedious mappings between primary keys and columns.
The [EnumIter] is also derived, allowing iteration over all enum variants.
The DeriveRelatedEntity derive macro will implement seaography::RelationBuilder for RelatedEntity enumeration.
The DeriveRelation derive macro will implement RelationTrait for Relation.
Implements traits for types that wrap a database value type.
Convert a query result into the corresponding Model.