angel-dart-archive / framework

moved to angel-dart/angel/packages/framework
https://github.com/angel-dart/angel/tree/master/packages/framework
MIT License
48 stars 13 forks source link

Add Service.transform #210

Closed thosakwe closed 5 years ago

thosakwe commented 5 years ago

Should be very similar to Stream.transform. The goal is to have a simple, clean wrapper around (de)serialization.

var service = app.findHookedService<MongoService>('api/users').inner;
var userService = service.transform(UserSerializer.fromMap, UserSerializer.toMap);

// Find a user, without having to do the cast yourself, etc.
var me = await userService.read('<some-id>');
print(me.balance);