32 lines
1.2 KiB
C#
32 lines
1.2 KiB
C#
using GraphQL.Types;
|
|
using xDataService.Models;
|
|
using xModels.Dtos;
|
|
|
|
namespace xDataService.Constants {
|
|
public static class XGraphQLHelper {
|
|
public static QueryArgument<TKey> GetIdArgument<TKey> ()
|
|
where TKey : IGraphType {
|
|
return new QueryArgument<TKey> {
|
|
Name = "id",
|
|
Description = "the id of entity, which you want to retrieve ..."
|
|
};
|
|
}
|
|
|
|
public static QueryArgument<BooleanGraphType> IgnoreSoftDeletedArgument = new QueryArgument<BooleanGraphType> {
|
|
Name = "ignoreSoftDeleteds",
|
|
DefaultValue = true,
|
|
Description = "determines result should ignore soft deleted items or not ..."
|
|
};
|
|
|
|
public static QueryArgument<StringGraphType> SearchQueryArgument = new QueryArgument<StringGraphType> {
|
|
Name = "searchQuery",
|
|
Description = "the value which had to looking for ..."
|
|
};
|
|
|
|
public static QueryArgument<XGraphQueryType> QueryArgument = new QueryArgument<XGraphQueryType> {
|
|
Name = "query",
|
|
DefaultValue = new XQuery (),
|
|
Description = "determines query structure info for retrieving data ..."
|
|
};
|
|
}
|
|
} |