Service Basics
Services
class MyService extends Service<String, Map<String, dynamic>> {
// GET /
// Fetch all resources. Usually returns a List.
@override
Future<List<Map<String, dynamic>>> index([Map<String, dynamic> params]);
// GET /:id
// Fetch one resource, by its ID
@override
Future<Map<String, dynamic>> read(String id, [Map<String, dynamic> params]);
// POST /
// Create a resource. This endpoint should return
// the created resource.
@override
Future<Map<String, dynamic>> create(Map<String, dynamic> data, [Map<String, dynamic> params]);
// PATCH /:id
// Modifies a resource. Clients can submit only the data
// they want to change, and the corresponding resource will
// have only those fields changed. This endpoint should return
// the modified resource.
@override
Future<Map<String, dynamic>> modify(String id, Map<String, dynamic> data, [Map<String, dynamic> params]);
// POST /:id
// Overwrites a resource. The existing resource is completely
// replaced by the new data. This endpoint should return the
// new resource.
@override
Future<Map<String, dynamic>> update(String id, Map<String, dynamic> data, [Map<String, dynamic> params]);
// DELETE /:id
// Deletes a resource. This endpoint should return the
// deleted resource.
@override
Future<Map<String, dynamic>> remove(String id, [Map<String, dynamic> params]);
}Service Parameters and Middleware
Mounting Services
Additional Notes
Last updated