github.com/go-swagger/go-swagger@v0.31.0/examples/todo-list-strict/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  	"github.com/go-openapi/runtime/middleware"
    13  
    14  	"github.com/go-swagger/go-swagger/examples/todo-list-strict/models"
    15  )
    16  
    17  // DestroyOneNoContentCode is the HTTP code returned for type DestroyOneNoContent
    18  const DestroyOneNoContentCode int = 204
    19  
    20  /*
    21  DestroyOneNoContent Deleted
    22  
    23  swagger:response destroyOneNoContent
    24  */
    25  type DestroyOneNoContent struct {
    26  }
    27  
    28  // NewDestroyOneNoContent creates DestroyOneNoContent with default headers values
    29  func NewDestroyOneNoContent() *DestroyOneNoContent {
    30  
    31  	return &DestroyOneNoContent{}
    32  }
    33  
    34  // WriteResponse to the client
    35  func (o *DestroyOneNoContent) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
    36  
    37  	rw.Header().Del(runtime.HeaderContentType) //Remove Content-Type on empty responses
    38  
    39  	rw.WriteHeader(204)
    40  }
    41  
    42  func (o *DestroyOneNoContent) DestroyOneResponder() {}
    43  
    44  /*
    45  DestroyOneDefault error
    46  
    47  swagger:response destroyOneDefault
    48  */
    49  type DestroyOneDefault struct {
    50  	_statusCode int
    51  
    52  	/*
    53  	  In: Body
    54  	*/
    55  	Payload *models.Error `json:"body,omitempty"`
    56  }
    57  
    58  // NewDestroyOneDefault creates DestroyOneDefault with default headers values
    59  func NewDestroyOneDefault(code int) *DestroyOneDefault {
    60  	if code <= 0 {
    61  		code = 500
    62  	}
    63  
    64  	return &DestroyOneDefault{
    65  		_statusCode: code,
    66  	}
    67  }
    68  
    69  // WithStatusCode adds the status to the destroy one default response
    70  func (o *DestroyOneDefault) WithStatusCode(code int) *DestroyOneDefault {
    71  	o._statusCode = code
    72  	return o
    73  }
    74  
    75  // SetStatusCode sets the status to the destroy one default response
    76  func (o *DestroyOneDefault) SetStatusCode(code int) {
    77  	o._statusCode = code
    78  }
    79  
    80  // WithPayload adds the payload to the destroy one default response
    81  func (o *DestroyOneDefault) WithPayload(payload *models.Error) *DestroyOneDefault {
    82  	o.Payload = payload
    83  	return o
    84  }
    85  
    86  // SetPayload sets the payload to the destroy one default response
    87  func (o *DestroyOneDefault) SetPayload(payload *models.Error) {
    88  	o.Payload = payload
    89  }
    90  
    91  // WriteResponse to the client
    92  func (o *DestroyOneDefault) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
    93  
    94  	rw.WriteHeader(o._statusCode)
    95  	if o.Payload != nil {
    96  		payload := o.Payload
    97  		if err := producer.Produce(rw, payload); err != nil {
    98  			panic(err) // let the recovery middleware deal with this
    99  		}
   100  	}
   101  }
   102  
   103  func (o *DestroyOneDefault) DestroyOneResponder() {}
   104  
   105  type DestroyOneNotImplementedResponder struct {
   106  	middleware.Responder
   107  }
   108  
   109  func (*DestroyOneNotImplementedResponder) DestroyOneResponder() {}
   110  
   111  func DestroyOneNotImplemented() DestroyOneResponder {
   112  	return &DestroyOneNotImplementedResponder{
   113  		middleware.NotImplemented(
   114  			"operation authentication.DestroyOne has not yet been implemented",
   115  		),
   116  	}
   117  }
   118  
   119  type DestroyOneResponder interface {
   120  	middleware.Responder
   121  	DestroyOneResponder()
   122  }