# [WIP] sqlxgentools better name: sqlitexgentools, sqlitexgen Tools to generate SQL migrations and Rust SQLx repositories code from models structs in a SQLite context. Will be used in [minauthator](https://forge.lefuturiste.fr/mbess/minauthator). ## Project context ### Goals - Help developers that dont use ORM and use SQLx in a Rust project with a SQLite DB. - Auto generate boilerplate repositories pattern code - Auto generate CREATE TABLE base migrations from model struct - Auto generate Up and Down migrations - Let developer have flexibility over the model definition ### Non-goals - Provide a full a ORM interface ## Usage ### Generate initial CREATE TABLE sqlite migration cargo run --bin sqlx-generator -- ./path/to/project generate-create-migrations > migrations/all.sql ### Generate repositories code not implemented yet cargo run --bin sqlx-generator -- ./path/to/project generate-repositories