sequelize_orm_generator 0.1.0
sequelize_orm_generator: ^0.1.0 copied to clipboard
Code generator for sequelize_orm. Generates type-safe model classes, query builders, and a centralized model registry from annotated Dart classes using build_runner.
0.1.0 #
Initial beta release of sequelize_orm_generator.
Code Generation #
- Generates type-safe model classes from
@Table-annotated Dart classes viabuild_runner. - Per-model output:
*Model(static queries),*Values(instance data),Create*/Update*(DTOs),*Columns,*Query, and*IncludeHelper.
Model Features #
- Full support for
@Tableoptions: timestamps, paranoid, underscored, freezeTableName, schema, engine, charset, version, and more. - Attribute annotations:
@PrimaryKey,@AutoIncrement,@AllowNull,@NotNull,@ColumnName,@Default,@Comment,@Unique,@Index. - Validation annotations:
@IsEmail,@IsUrl,@Len,@Min,@Max,@IsUUID,@IsIn, and more. - Data type mapping for all supported Sequelize types.
Associations #
@HasOne,@HasMany,@BelongsToannotations processed during generation.- Type-safe
IncludeHelpergenerated per model for eager loading. - Association registration code generated for the model registry.
Model Registry #
- Centralized
ModelsRegistrygenerated withdefineModels()andassociateModels(). - Automatically discovers and registers all annotated models in the project.
CLI #
- Shared CLI utilities for project scaffolding and model generation.