package:sembast-powered CRUD services for the Angel framework.
Add the following to your pubspec.yaml
:
dependencies:
angel_sembast: ^1.0.0
This library exposes one main class: SembastService
.
This class interacts with a Database
and Store
(from package:sembast
) and serializes data to and from Maps.
You can query these services as follows:
/path/to/service?foo=bar
The above will query the database to find records where 'foo' equals 'bar'.
The former will sort result in ascending order of creation, and so will the latter.
List queried = await MyService.index({r"query": where.id(new Finder(filter: new Filter(...))));
Of course, you can use package:sembast
queries. Just pass it as query
within params
.
See the tests for more usage examples.