dorm_http_database 2.0.0-dev.1 copy "dorm_http_database: ^2.0.0-dev.1" to clipboard
dorm_http_database: ^2.0.0-dev.1 copied to clipboard

An HTTP and JSON database engine for dORM.

dorm_http_database #

dorm_http_database maps dORM repositories to a configured REST-shaped HTTP/JSON API. It accepts an application-owned package:http client, a base URI, and one HttpResourceMapping per entity.

The engine uses generated entity serialization, configurable query parameters, direct JSON objects/lists or data envelopes, readable-operation relationship fallbacks, and initial-read-only streams. Batch operations require explicit batch endpoints. Non-success HTTP responses are represented by HttpDatabaseException.

For a backend-generated identity, declare DatabaseGeneratedIdSpec on the model and configure HttpIdentityLocation.none. The creation endpoint must return a scalar identity or a complete JSON representation. Customize that interpretation with HttpCreationCodec when the API uses another response shape.

See example/ for a pure Dart generated-model example and the public documentation for the complete endpoint configuration.

0
likes
0
points
212
downloads

Publisher

verified publisherenzosantos.dev

Weekly Downloads

An HTTP and JSON database engine for dORM.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dorm_framework, http, uuid

More

Packages that depend on dorm_http_database