From b3bb12f8b340e17af5109891b7b9e44c26b007d3 Mon Sep 17 00:00:00 2001 From: Sam Bayless Date: Thu, 8 Aug 2024 09:59:02 -0700 Subject: [PATCH] Add SetStates API for use with GetListings request --- .../Schema/Queries/GetListings.cs | 10 ++++++++++ .../Enjin.Platform.Sdk/Schema/CoreTypes.cs | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk.Marketplace/Schema/Queries/GetListings.cs b/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk.Marketplace/Schema/Queries/GetListings.cs index 6e0e82b..38b69d2 100644 --- a/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk.Marketplace/Schema/Queries/GetListings.cs +++ b/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk.Marketplace/Schema/Queries/GetListings.cs @@ -67,4 +67,14 @@ public GetListings SetTakeAssetId(MultiTokenIdInput? takeAssetId) { return SetVariable("takeAssetId", CoreTypes.MultiTokenIdInput, takeAssetId); } + + /// + /// Sets the listing states that will be returned. + /// + /// The list of states that you want returned + /// This request for chaining. + public GetListings SetStates(params ListingStateEnum[]? states) + { + return SetVariable("states", CoreTypes.ListingStateEnumArray, states); + } } \ No newline at end of file diff --git a/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk/Schema/CoreTypes.cs b/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk/Schema/CoreTypes.cs index 8ebad8a..3bf36ad 100644 --- a/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk/Schema/CoreTypes.cs +++ b/src/Enjin.Platform.Sdk/Enjin.Platform.Sdk/Schema/CoreTypes.cs @@ -331,4 +331,16 @@ public static class CoreTypes /// String for an array of TransferRecipient type. /// public const string TransferRecipientArray = "[TransferRecipient!]!"; + + // ListingStateEnum + + /// + /// String for ListingStateEnum type. + /// + public const string ListingStateEnum = "ListingStateEnum!"; + + /// + /// String for an array of ListingStateEnumArray type. + /// + public const string ListingStateEnumArray = "[ListingStateEnum!]!"; } \ No newline at end of file