diesel-derive-more 1.1.2

Additional derives to use with diesel to remove some boilerplate code
Documentation

diesel-derive-more

Build Status

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