stablekernel / aqueduct

Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.
https://aqueduct.io
BSD 2-Clause "Simplified" License
2.42k stars 280 forks source link

I think aqueduct need provide object transfer method like the AutoMapper #951

Open SinoMiles opened 3 years ago

SinoMiles commented 3 years ago

Fetching Only Some Columns/Properties

var query = new Query(context) ..resultingProperties((e) => [e.id, e.name]); var employees = await query.fetch();

If I just need some Columns. I can definition Class like the following

Class EmployeeOutPutDto{
   String name;
   int age;
}

   var query = new Query<Employee>(context)
    var employees = await query.fetch().tolist();
    var result=Mapper<List<EmployeeOutPutDto>>(employees );
    return result;