DataVersion: Type safe data migrations

[ data, library, mit ] [ Propose Tags ]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],
Change log
Dependencies base (>=4.7 && <5), generic-lens (>= && <2), microlens (>=0.4.10 && <2) [details]
License MIT
Copyright 2019 Sandy Maguire, James King
Author Sandy Maguire, James King
Category Data
Home page
Bug tracker
Source repo head: git clone
Uploaded by agentultra at 2019-08-08T22:00:18Z
Distributions NixOS:
Downloads 604 total (8 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2019-08-08 [all 1 reports]

Readme for DataVersion-

[back to package description]


Type safe data migrations.

All you need to do is create a type family to index your record and provide an instance of Transform to migrate your data between versions.

Migrations are type-safe and the library uses generics to remove as much boiler-plate as possible.

Future Considerations

In the future this library will provide a high-level DSL to enable better ergonomics around type errors so that you can see which fields require specification in the migration.