MapService -> <String, dynamic>
This commit is contained in:
parent
88b8c6de25
commit
b1d685797e
3 changed files with 12 additions and 7 deletions
|
@ -1,3 +1,6 @@
|
|||
# 2.0.0-alpha.5
|
||||
* `MapService` methods now explicitly return `Map<String, dynamic>`.
|
||||
|
||||
# 2.0.0-alpha.4
|
||||
* Renamed `waterfall` to `chain`.
|
||||
* Renamed `Routable.service` to `Routable.findService`.
|
||||
|
|
|
@ -47,7 +47,7 @@ class MapService extends Service<String, Map<String, dynamic>> {
|
|||
}
|
||||
|
||||
@override
|
||||
Future<List> index([Map<String, dynamic> params]) {
|
||||
Future<List<Map<String, dynamic>>> index([Map<String, dynamic> params]) {
|
||||
if (allowQuery == false || params == null || params['query'] is! Map)
|
||||
return new Future.value(items);
|
||||
else {
|
||||
|
@ -66,14 +66,15 @@ class MapService extends Service<String, Map<String, dynamic>> {
|
|||
}
|
||||
|
||||
@override
|
||||
Future<Map> read(String id, [Map<String, dynamic> params]) {
|
||||
Future<Map<String, dynamic>> read(String id, [Map<String, dynamic> params]) {
|
||||
return new Future.value(items.firstWhere(_matchesId(id),
|
||||
orElse: () => throw new AngelHttpException.notFound(
|
||||
message: 'No record found for ID $id')));
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Map> create(Map<String, dynamic> data, [Map<String, dynamic> params]) {
|
||||
Future<Map<String, dynamic>> create(Map<String, dynamic> data,
|
||||
[Map<String, dynamic> params]) {
|
||||
if (data is! Map)
|
||||
throw new AngelHttpException.badRequest(
|
||||
message:
|
||||
|
@ -92,7 +93,7 @@ class MapService extends Service<String, Map<String, dynamic>> {
|
|||
}
|
||||
|
||||
@override
|
||||
Future<Map> modify(String id, Map<String, dynamic> data,
|
||||
Future<Map<String, dynamic>> modify(String id, Map<String, dynamic> data,
|
||||
[Map<String, dynamic> params]) {
|
||||
if (data is! Map)
|
||||
throw new AngelHttpException.badRequest(
|
||||
|
@ -112,7 +113,7 @@ class MapService extends Service<String, Map<String, dynamic>> {
|
|||
}
|
||||
|
||||
@override
|
||||
Future<Map> update(String id, Map<String, dynamic> data,
|
||||
Future<Map<String, dynamic>> update(String id, Map<String, dynamic> data,
|
||||
[Map<String, dynamic> params]) {
|
||||
if (data is! Map)
|
||||
throw new AngelHttpException.badRequest(
|
||||
|
@ -140,7 +141,8 @@ class MapService extends Service<String, Map<String, dynamic>> {
|
|||
}
|
||||
|
||||
@override
|
||||
Future<Map> remove(String id, [Map<String, dynamic> params]) {
|
||||
Future<Map<String, dynamic>> remove(String id,
|
||||
[Map<String, dynamic> params]) {
|
||||
if (id == null ||
|
||||
id == 'null' &&
|
||||
(allowRemoveAll == true ||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
name: angel_framework
|
||||
version: 2.0.0-alpha.4
|
||||
version: 2.0.0-alpha.5
|
||||
description: >
|
||||
A high-powered HTTP server with DI, routing and more.
|
||||
When combined with the other packages in the Angel ecosystem, this
|
||||
|
|
Loading…
Reference in a new issue