Skip to content

Commit 2cd36a7

Browse files
committed
new devexpress filter options
1 parent baeb90d commit 2cd36a7

File tree

9 files changed

+41
-18
lines changed

9 files changed

+41
-18
lines changed

Core.Arango.DataProtection/Core.Arango.DataProtection.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</PropertyGroup>
2121

2222
<ItemGroup>
23-
<PackageReference Include="Core.Arango" Version="3.10.0" />
23+
<PackageReference Include="Core.Arango" Version="3.11.1" />
2424
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
2525
</ItemGroup>
2626

Core.Arango.DevExtreme.Sandbox/Core.Arango.DevExtreme.Sandbox.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="DevExtreme.AspNet.Data" Version="2.9.1" />
10+
<PackageReference Include="DevExtreme.AspNet.Data" Version="2.9.3" />
1111
</ItemGroup>
1212

1313
<ItemGroup>

Core.Arango.DevExtreme.Tests/Core.Arango.DevExtreme.Tests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
11-
<PackageReference Include="xunit" Version="2.4.2" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.3" />
11+
<PackageReference Include="xunit" Version="2.5.0" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.0">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
</PackageReference>
16-
<PackageReference Include="coverlet.collector" Version="3.2.0">
16+
<PackageReference Include="coverlet.collector" Version="6.0.0">
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1919
</PackageReference>

Core.Arango.DevExtreme.Tests/TransformTest.cs

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Net;
5+
using System.Reflection.Metadata;
56
using DevExtreme.AspNet.Data;
67
using DevExtreme.AspNet.Data.Helpers;
78
using Newtonsoft.Json;
@@ -398,15 +399,31 @@ public void GroupDayIntervalTest()
398399
IteratorVar = "a",
399400
PropertyTransform = (propertyName, settings) =>
400401
{
401-
402-
403402
return $"{settings.IteratorVar}.{propertyName}";
404403
}
405404
});
406405

407406
Assert.True(at.Transform(out _));
408407
}
409-
410-
408+
409+
[Fact]
410+
public void NewInTest()
411+
{
412+
var loadOptions = DxLoad(key =>
413+
{
414+
if (key == "filter")
415+
return WebUtility.UrlDecode(
416+
@"[%22key%22,[%22ff9e66a6-2544-4ccd-96b5-b2afb54d7b29%22]]");
417+
return null;
418+
});
419+
420+
var at = new ArangoTransform(loadOptions, new ArangoTransformSettings());
421+
422+
Assert.True(at.Transform(out _));
423+
424+
425+
_output.WriteLine(at.FilterExpression);
426+
_output.WriteLine(JsonConvert.SerializeObject(at.Parameter.First()));
427+
}
411428
}
412429
}

Core.Arango.DevExtreme/ArangoTransform.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,13 +763,19 @@ private string GetMatchingFilter(IList dxFilter, bool not = false)
763763
break;
764764
}
765765
}
766+
766767
else
767768
{
768769
boundParam = CreateParameter(jv.Value);
769770
}
770771

771772
break;
772773
}
774+
case JArray ja:
775+
{
776+
returnValue = $@"{property} IN {CreateParameter(ja)}";
777+
break;
778+
}
773779
default:
774780
{
775781
var type = rawValue.GetType();

Core.Arango.DevExtreme/Core.Arango.DevExtreme.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
<ItemGroup>
2424
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
25-
<PackageReference Include="Core.Arango" Version="3.10.0" />
26-
<PackageReference Include="DevExtreme.AspNet.Data" Version="2.9.1" />
25+
<PackageReference Include="Core.Arango" Version="3.11.1" />
26+
<PackageReference Include="DevExtreme.AspNet.Data" Version="2.9.3" />
2727
</ItemGroup>
2828

2929
<ItemGroup>

Core.Arango.Migration.Tests/Core.Arango.Migration.Tests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
11-
<PackageReference Include="xunit" Version="2.4.2" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.3" />
11+
<PackageReference Include="xunit" Version="2.5.0" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.0">
1313
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1414
<PrivateAssets>all</PrivateAssets>
1515
</PackageReference>
16-
<PackageReference Include="coverlet.collector" Version="3.2.0">
16+
<PackageReference Include="coverlet.collector" Version="6.0.0">
1717
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1818
<PrivateAssets>all</PrivateAssets>
1919
</PackageReference>

Core.Arango.Migration/Core.Arango.Migration.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
<ItemGroup>
2424
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
25-
<PackageReference Include="Core.Arango" Version="3.10.0" />
25+
<PackageReference Include="Core.Arango" Version="3.11.1" />
2626
</ItemGroup>
2727

2828
<ItemGroup>

Core.Arango.Serilog/Core.Arango.Serilog.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
<ItemGroup>
2424
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
25-
<PackageReference Include="Core.Arango" Version="3.10.0" />
25+
<PackageReference Include="Core.Arango" Version="3.11.1" />
2626
<PackageReference Include="Serilog.Sinks.PeriodicBatching" Version="3.1.0" />
2727
</ItemGroup>
2828

0 commit comments

Comments
 (0)