github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/merchant/products/DirectoryParams.go (about) 1 // This class was auto-generated from the API references found at 2 // https://epayments-api.developer-ingenico.com/ 3 4 package products 5 6 import "github.com/Ingenico-ePayments/connect-sdk-go/communicator" 7 8 // DirectoryParams represents query parameters for Get payment product directory 9 // Documentation can be found at https://epayments-api.developer-ingenico.com/s2sapi/v1/en_US/go/products/directory.html 10 type DirectoryParams struct { 11 CountryCode *string 12 CurrencyCode *string 13 } 14 15 // ToRequestParameters converts the query to communicator.RequestParams 16 func (params *DirectoryParams) ToRequestParameters() communicator.RequestParams { 17 reqParams := communicator.RequestParams{} 18 19 if params.CountryCode != nil { 20 param, _ := communicator.NewRequestParam("countryCode", *params.CountryCode) 21 reqParams = append(reqParams, *param) 22 } 23 if params.CurrencyCode != nil { 24 param, _ := communicator.NewRequestParam("currencyCode", *params.CurrencyCode) 25 reqParams = append(reqParams, *param) 26 } 27 28 return reqParams 29 } 30 31 // NewDirectoryParams constructs an instance of DirectoryParams 32 func NewDirectoryParams() *DirectoryParams { 33 return &DirectoryParams{} 34 }