diesel-derive-more
This package provides some helpers for working with diesel models.
Provides
- DefaultInsertable: Creates a default struct to use as an insertable model
- DBEnum: Allows serializing and deserializing enums for DB storage
- Deserialization for default insertable through the 'serialization' feature
This is work in progress (created to support one of my projects) so it will continue to evolve.
Testing
Create a postgres test db and add a .env file to the root of the project pointing to that db
DATABASE_URL=postgres://dev:password@127.0.0.1/dev
Initialize the db by running:
pushd tests && diesel migration run && popd
You can run this when you make changes to the test schemas as well