sequelize_orm_generator 0.1.1
sequelize_orm_generator: ^0.1.1 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.1 #
- FIX: generate
modelNameinstead ofnamein generated models to prevent collisions with fields namedname. - FIX: correct
@Default(...)emission for string and JSON defaults by preserving annotation source for complex literals. - FIX: always generate
originalQueryon values classes so generated query assignments are valid. - FIX: serialize
DateTimefields as ISO-8601 strings in generatedtoJson()output to avoidjsonEncodefailures. - IMPROVEMENT: make generated DateTime parsing tolerant of
DateTime, epoch integers, and string payloads. - CHORE: add file-level
ignore_for_filedirectives in generated model files to suppress known generated-code warnings.
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.