Skip to content

Commit 204ba4c

Browse files
Add SetStates API for use with GetListings request (#31)
Co-authored-by: Leonardo Custodio <leonardo@custodio.me>
1 parent 38701c1 commit 204ba4c

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/Enjin.Platform.Sdk/Enjin.Platform.Sdk.Marketplace/Schema/Queries/GetListings.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,14 @@ public GetListings SetTakeAssetId(MultiTokenIdInput? takeAssetId)
6767
{
6868
return SetVariable("takeAssetId", CoreTypes.MultiTokenIdInput, takeAssetId);
6969
}
70+
71+
/// <summary>
72+
/// Sets the listing states that will be returned.
73+
/// </summary>
74+
/// <param name="states">The list of states that you want returned</param>
75+
/// <returns>This request for chaining.</returns>
76+
public GetListings SetStates(params ListingStateEnum[]? states)
77+
{
78+
return SetVariable("states", CoreTypes.ListingStateEnumArray, states);
79+
}
7080
}

src/Enjin.Platform.Sdk/Enjin.Platform.Sdk/Schema/CoreTypes.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,4 +331,16 @@ public static class CoreTypes
331331
/// String for an array of <c>TransferRecipient</c> type.
332332
/// </summary>
333333
public const string TransferRecipientArray = "[TransferRecipient!]!";
334+
335+
// ListingStateEnum
336+
337+
/// <summary>
338+
/// String for <c>ListingStateEnum</c> type.
339+
/// </summary>
340+
public const string ListingStateEnum = "ListingStateEnum!";
341+
342+
/// <summary>
343+
/// String for an array of <c>ListingStateEnumArray</c> type.
344+
/// </summary>
345+
public const string ListingStateEnumArray = "[ListingStateEnum!]!";
334346
}

0 commit comments

Comments
 (0)