class MyService extends Service<String, Map<String, dynamic>> {
// Fetch all resources. Usually returns a List.
Future<List<Map<String, dynamic>>> index([Map<String, dynamic> params]);
// Fetch one resource, by its ID
Future<Map<String, dynamic>> read(String id, [Map<String, dynamic> params]);
// Create a resource. This endpoint should return
Future<Map<String, dynamic>> create(Map<String, dynamic> data, [Map<String, dynamic> params]);
// 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.
Future<Map<String, dynamic>> modify(String id, Map<String, dynamic> data, [Map<String, dynamic> params]);
// Overwrites a resource. The existing resource is completely
// replaced by the new data. This endpoint should return the
Future<Map<String, dynamic>> update(String id, Map<String, dynamic> data, [Map<String, dynamic> params]);
// Deletes a resource. This endpoint should return the
Future<Map<String, dynamic>> remove(String id, [Map<String, dynamic> params]);