示例#1
0
文件: Adapt.cs 项目: cashwu/squidex
        public static ClrQuery AdjustToModel(this ClrQuery query, DomainId appId, Schema?schema)
        {
            var pathConverter = Path(schema);

            if (query.Filter != null)
            {
                query.Filter = AdaptionVisitor.Adapt(query.Filter, pathConverter, appId);
            }

            query.Sort = query.Sort.Select(x => new SortNode(pathConverter(x.Path), x.Order)).ToList();

            return(query);
        }
示例#2
0
文件: Adapt.cs 项目: cashwu/squidex
        public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filter, DomainId appId, Schema schema)
        {
            var pathConverter = Path(schema);

            return(AdaptionVisitor.Adapt(filter, pathConverter, appId));
        }