github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/merchant/tokens/DeleteParams.go (about)

     1  // This class was auto-generated from the API references found at
     2  // https://epayments-api.developer-ingenico.com/
     3  
     4  package tokens
     5  
     6  import "github.com/Ingenico-ePayments/connect-sdk-go/communicator"
     7  
     8  // DeleteParams represents query parameters for Delete token
     9  // Documentation can be found at https://epayments-api.developer-ingenico.com/s2sapi/v1/en_US/go/tokens/delete.html
    10  type DeleteParams struct {
    11  	MandateCancelDate *string
    12  }
    13  
    14  // ToRequestParameters converts the query to communicator.RequestParams
    15  func (params *DeleteParams) ToRequestParameters() communicator.RequestParams {
    16  	reqParams := communicator.RequestParams{}
    17  
    18  	if params.MandateCancelDate != nil {
    19  		param, _ := communicator.NewRequestParam("mandateCancelDate", *params.MandateCancelDate)
    20  		reqParams = append(reqParams, *param)
    21  	}
    22  
    23  	return reqParams
    24  }
    25  
    26  // NewDeleteParams constructs an instance of DeleteParams
    27  func NewDeleteParams() *DeleteParams {
    28  	return &DeleteParams{}
    29  }