# trivial-rest #

### TODO ###

* Tidy everything that currently exists
* Make the tests pass; use Foo to get basic CRUD working.
* Add support for BigDecimal serialisation, so Vector works
* Add support for deserialising other resources, so that Spaceship works
# trivial-rest #

### TODO ###

* Tidy everything that currently exists
* Make the tests pass; use Foo to get basic CRUD working.
* Add support for BigDecimal serialisation, so Vector works
* Add support for deserialising other resources, so that Spaceship works
* Abstract out the controller, so we can use other web frameworks
* Make validation a client-level coding concern (and some sensible defaults)
* Abstract out the serialiser, and specify them separately for Rest and the Persister
Change Persister API to accept and return Seq[T], instead of strings/bytes. The Persister can determine how it wants to serialise these (multiple JSON parsers, XML, CSV, Slick, whatever). Make Restable use a self-recursive type.
Change Persister API to accept and return Seq[T], instead of strings/bytes. The Persister can determine how it wants to serialise these (multiple JSON parsers, XML, CSV, Slick, whatever). Make Restable use a self-recursive type.
