github.com/josephspurrier/go-swagger@v0.2.1-0.20221129144919-1f672a142a00/examples/todo-list/restapi/operations/todos/destroy_one_responses.go (about)

     1  // Code generated by go-swagger; DO NOT EDIT.
     2  
     3  package todos
     4  
     5  // This file was generated by the swagger tool.
     6  // Editing this file might prove futile when you re-run the swagger generate command
     7  
     8  import (
     9  	"net/http"
    10  
    11  	"github.com/go-openapi/runtime"
    12  
    13  	"github.com/go-swagger/go-swagger/examples/todo-list/models"
    14  )
    15  
    16  // DestroyOneNoContentCode is the HTTP code returned for type DestroyOneNoContent
    17  const DestroyOneNoContentCode int = 204
    18  
    19  /*
    20  DestroyOneNoContent Deleted
    21  
    22  swagger:response destroyOneNoContent
    23  */
    24  type DestroyOneNoContent struct {
    25  }
    26  
    27  // NewDestroyOneNoContent creates DestroyOneNoContent with default headers values
    28  func NewDestroyOneNoContent() *DestroyOneNoContent {
    29  
    30  	return &DestroyOneNoContent{}
    31  }
    32  
    33  // WriteResponse to the client
    34  func (o *DestroyOneNoContent) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
    35  
    36  	rw.Header().Del(runtime.HeaderContentType) //Remove Content-Type on empty responses
    37  
    38  	rw.WriteHeader(204)
    39  }
    40  
    41  /*
    42  DestroyOneDefault error
    43  
    44  swagger:response destroyOneDefault
    45  */
    46  type DestroyOneDefault struct {
    47  	_statusCode int
    48  
    49  	/*
    50  	  In: Body
    51  	*/
    52  	Payload *models.Error `json:"body,omitempty"`
    53  }
    54  
    55  // NewDestroyOneDefault creates DestroyOneDefault with default headers values
    56  func NewDestroyOneDefault(code int) *DestroyOneDefault {
    57  	if code <= 0 {
    58  		code = 500
    59  	}
    60  
    61  	return &DestroyOneDefault{
    62  		_statusCode: code,
    63  	}
    64  }
    65  
    66  // WithStatusCode adds the status to the destroy one default response
    67  func (o *DestroyOneDefault) WithStatusCode(code int) *DestroyOneDefault {
    68  	o._statusCode = code
    69  	return o
    70  }
    71  
    72  // SetStatusCode sets the status to the destroy one default response
    73  func (o *DestroyOneDefault) SetStatusCode(code int) {
    74  	o._statusCode = code
    75  }
    76  
    77  // WithPayload adds the payload to the destroy one default response
    78  func (o *DestroyOneDefault) WithPayload(payload *models.Error) *DestroyOneDefault {
    79  	o.Payload = payload
    80  	return o
    81  }
    82  
    83  // SetPayload sets the payload to the destroy one default response
    84  func (o *DestroyOneDefault) SetPayload(payload *models.Error) {
    85  	o.Payload = payload
    86  }
    87  
    88  // WriteResponse to the client
    89  func (o *DestroyOneDefault) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
    90  
    91  	rw.WriteHeader(o._statusCode)
    92  	if o.Payload != nil {
    93  		payload := o.Payload
    94  		if err := producer.Produce(rw, payload); err != nil {
    95  			panic(err) // let the recovery middleware deal with this
    96  		}
    97  	}
    98  }