20 lines
669 B
C#
20 lines
669 B
C#
using GraphQL.Types;
|
|
using xModels.Dtos;
|
|
|
|
namespace xDataService.Models {
|
|
public class XGraphQueryResult<TEntity, TGraph> : ObjectGraphType<XQueryResult<TEntity>>
|
|
where TGraph : IGraphType {
|
|
public XGraphQueryResult () {
|
|
//
|
|
Name = $"{typeof(TGraph).Name}QueryResult";
|
|
|
|
//
|
|
Field<ListGraphType<TGraph>> (nameof (XQueryResult<TEntity>.Items));
|
|
Field (x => x.Page);
|
|
Field (x => x.PageSize);
|
|
Field (x => x.TotalPages);
|
|
Field (x => x.TotalFilteredItems);
|
|
Field (x => x.TotalItems);
|
|
}
|
|
}
|
|
} |