tvl-depot/finito-postgres/migrations/2018-09-26-160621_bootstrap_finito_schema
Vincent Ambo 45afa18846 feat(postgres): Compatibility with new associated error type
Changes the implementation of action execution to deal with the
returned associated errors.

The only sensible constraint on those errors that I could think of for
now is `Debug`, meaning that errors are now persisted as debug
messages.

This is not as nice to work with for a future implementation of
retryable actions as the equivalent in Haskell, but maybe an idea
shows up underway. The main issue is that most of the common error
types will not be implementing Serde traits, so serialization to/from
the same error type is difficult.

Adding an implementation constraint for JSON serialisation on error
types (i.e. `S::Error: Serialize + Deserialize`) would probably cause
headaches for users, especially if they are trying to use an
out-of-the-box error type or an error type wrapping foreign errors.

Det ska'kke være lett ...
2018-09-26 23:19:34 +02:00
..
down.sql feat(postgres): Add initial table schema for Finito tables 2018-09-26 18:19:10 +02:00
up.sql feat(postgres): Compatibility with new associated error type 2018-09-26 23:19:34 +02:00