Skip to content

Commit dc2e5ea

Browse files
committed
Get multiple items
1 parent 5a902c9 commit dc2e5ea

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

DirectusSharp.Generators/CollectionGenerator.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ public class Get{className}Request : GetItemRequest<{classSymbol.ToDisplayString
6161
protected override string GetItemId() => {idProperty.Identifier.Text}.ToString();
6262
}}
6363
64+
public class GetMultiple{className}Request : GetItemsRequest<{classSymbol.ToDisplayString()}> {{
65+
protected override string GetCollection() => ""{collectionName}"";
66+
}}
67+
6468
public class Create{className}Request : CreateItemRequest<{classSymbol.ToDisplayString()}> {{
6569
public required {classSymbol.ToDisplayString()} {className} {{ get; init; }}
6670
@@ -99,6 +103,13 @@ public class DeleteMultiple{className}Request : DeleteItemsRequest {{
99103
return null;
100104
}}
101105
106+
public static async Task<{classSymbol.ToDisplayString()}[]> GetMultiple{className}Async(this DirectusSharp.IDirectus client) {{
107+
var response = await client.ExecuteAsync(new GetMultiple{className}Request() {{}});
108+
109+
if (response.IsSuccess) return response.Data;
110+
return null;
111+
}}
112+
102113
public static async Task<{classSymbol.ToDisplayString()}?> Create{className}Async(this DirectusSharp.IDirectus client, {classSymbol.ToDisplayString()} {className.ToCamelCase()}) {{
103114
var response = await client.ExecuteAsync(new Create{className}Request() {{
104115
{className} = {className.ToCamelCase()}

DirectusSharp.Generators/DirectusSharp.Generators.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<RoslynComponent>true</RoslynComponent>
1010

1111
<PackageId>DirectusSharp.Generators</PackageId>
12-
<Version>0.0.13</Version>
13-
<PackageValidationBaselineVersion>0.0.13</PackageValidationBaselineVersion>
12+
<Version>0.0.14</Version>
13+
<PackageValidationBaselineVersion>0.0.14</PackageValidationBaselineVersion>
1414
</PropertyGroup>
1515

1616
<PropertyGroup>

0 commit comments

Comments
 (0)