Skip to content

Commit 1bdcb1b

Browse files
committed
Use new version of source generator
1 parent 08346f7 commit 1bdcb1b

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/Dynatello/Dynatello.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
</PropertyGroup>
2020

2121
<ItemGroup>
22-
<PackageReference Include="DynamoDBGenerator" Version="0.7.2"/>
23-
<PackageReference Include="DynamoDBGenerator.SourceGenerator" Version="0.7.2"/>
22+
<PackageReference Include="DynamoDBGenerator" Version="0.7.4"/>
23+
<PackageReference Include="DynamoDBGenerator.SourceGenerator" Version="0.7.4"/>
2424
</ItemGroup>
2525

2626
</Project>

tests/Dynatello.Tests/ToQueryRequestTests.cs

+11-11
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,31 @@
99

1010
namespace Dynatello.Tests;
1111

12-
[DynamoDBMarshaller(typeof(Cat), ArgumentType = typeof((Guid Id, double MinimumCuteness)))]
13-
public partial class ToQueryRequestTests
12+
public class ToQueryRequestTests
1413
{
1514
private readonly Fixture _fixture = new();
1615

17-
public ToQueryRequestTests()
16+
static ToQueryRequestTests()
1817
{
19-
var withKeyConditionExpression = CatMarshaller
18+
var withKeyConditionExpression = Cat.QueryWithCuteness
2019
.OnTable("TABLE")
2120
.WithKeyConditionExpression((x, y) => $"{x.Id} = {y.Id}");
22-
_queryCatWithId = withKeyConditionExpression.ToQueryRequestBuilder();
21+
QueryCatWithId = withKeyConditionExpression.ToQueryRequestBuilder();
2322

24-
_queryCatWithIdAndMinimumCuteness = withKeyConditionExpression
23+
QueryCatWithIdAndMinimumCuteness = withKeyConditionExpression
2524
.WithFilterExpression((x, y) => $"{x.Cuteness} > {y.MinimumCuteness}")
2625
.ToQueryRequestBuilder();
2726
}
2827

29-
private readonly QueryRequestBuilder<(Guid Id, double MinimumCuteness)> _queryCatWithIdAndMinimumCuteness;
30-
private readonly QueryRequestBuilder<(Guid Id, double MinimumCuteness)> _queryCatWithId;
28+
private static readonly QueryRequestBuilder<(Guid Id, double MinimumCuteness)> QueryCatWithIdAndMinimumCuteness;
29+
private static readonly QueryRequestBuilder<(Guid Id, double MinimumCuteness)> QueryCatWithId;
3130

3231
[Fact]
3332
public void Build_Request()
3433
{
3534
_fixture.CreateMany<(Guid Id, double MinimumCuteness)>(10).Should().AllSatisfy(tuple =>
3635
{
37-
var request = _queryCatWithId.Build(tuple);
36+
var request = QueryCatWithId.Build(tuple);
3837

3938
request.TableName.Should().Be("TABLE");
4039
request.ExpressionAttributeNames.Should().BeEquivalentTo(new Dictionary<string, string>
@@ -56,7 +55,7 @@ public void Build_Request_FilterExpression()
5655
{
5756
_fixture.CreateMany<(Guid Id, double MinimumCuteness)>(10).Should().AllSatisfy(tuple =>
5857
{
59-
var request = _queryCatWithIdAndMinimumCuteness.Build(tuple);
58+
var request = QueryCatWithIdAndMinimumCuteness.Build(tuple);
6059

6160
request.TableName.Should().Be("TABLE");
6261
request.ExpressionAttributeNames.Should().BeEquivalentTo(new Dictionary<string, string>
@@ -77,7 +76,8 @@ public void Build_Request_FilterExpression()
7776
}
7877
}
7978

80-
public record Cat(
79+
[DynamoDBMarshaller(typeof(Cat), PropertyName = "QueryWithCuteness" ,ArgumentType = typeof((Guid Id, double MinimumCuteness)))]
80+
public readonly partial record struct Cat(
8181
[property: DynamoDBHashKey] Guid Id,
8282
[property: DynamoDBRangeKey] Guid HomeId,
8383
string Name,

0 commit comments

Comments
 (0)