dbkit_gen 0.3.0
dbkit_gen: ^0.3.0 copied to clipboard
Annotation code generator for dbkit: typed tables, queries and relationship loaders via build_runner.
0.3.0 #
saveon autoincrement tables returns the saved model with its id.- Per-file aggregates
createAllTables/dropAllTables/registerAllRelationsfor one-call setup. - New
@DbIgnore()for computed members (hashCode/runtimeTypeoverrides are always ignored); columns come from namedthis.constructor parameters. - Generated
all()delegates tolist()(single implementation); per-model helpers avoid collisions in combined parts; pivot loaders use the typedrefhandle; bool decoding is inline.
0.1.0 #
- Initial release: annotate models (
@DbTable,@DbColumn,@DbId,@DbIndex,@HasMany/@HasOne/@BelongsTo/@BelongsToMany) and runbuild_runnerto generate them. - Generates
fromMap/toMaphelpers, column constants, table repositories (all/list/findById/save/update/…), lazy relation loaders, many-to-many link helpers, eager-load wrappers,create/drop/registerRelationssetup functions, and aDbextension.