This repository has been archived on 2025-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
eve-goclient/client/mail/get_characters_character_id_mail_responses.go

245 lines
7 KiB
Go

package mail
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
strfmt "github.com/go-openapi/strfmt"
)
// GetCharactersCharacterIDMailReader is a Reader for the GetCharactersCharacterIDMail structure.
type GetCharactersCharacterIDMailReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *GetCharactersCharacterIDMailReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 200:
result := NewGetCharactersCharacterIDMailOK()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
case 403:
result := NewGetCharactersCharacterIDMailForbidden()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 500:
result := NewGetCharactersCharacterIDMailInternalServerError()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
default:
return nil, runtime.NewAPIError("unknown error", response, response.Code())
}
}
// NewGetCharactersCharacterIDMailOK creates a GetCharactersCharacterIDMailOK with default headers values
func NewGetCharactersCharacterIDMailOK() *GetCharactersCharacterIDMailOK {
return &GetCharactersCharacterIDMailOK{}
}
/*GetCharactersCharacterIDMailOK handles this case with default header values.
The requested mail
*/
type GetCharactersCharacterIDMailOK struct {
/*The caching mechanism used
*/
CacheControl string
/*RFC7231 formatted datetime string
*/
Expires string
/*RFC7231 formatted datetime string
*/
LastModified string
Payload []*GetCharactersCharacterIDMailOKBodyItems0
}
func (o *GetCharactersCharacterIDMailOK) Error() string {
return fmt.Sprintf("[GET /characters/{character_id}/mail/][%d] getCharactersCharacterIdMailOK %+v", 200, o.Payload)
}
func (o *GetCharactersCharacterIDMailOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
// response header Cache-Control
o.CacheControl = response.GetHeader("Cache-Control")
// response header Expires
o.Expires = response.GetHeader("Expires")
// response header Last-Modified
o.LastModified = response.GetHeader("Last-Modified")
// response payload
if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetCharactersCharacterIDMailForbidden creates a GetCharactersCharacterIDMailForbidden with default headers values
func NewGetCharactersCharacterIDMailForbidden() *GetCharactersCharacterIDMailForbidden {
return &GetCharactersCharacterIDMailForbidden{}
}
/*GetCharactersCharacterIDMailForbidden handles this case with default header values.
Forbidden
*/
type GetCharactersCharacterIDMailForbidden struct {
Payload GetCharactersCharacterIDMailForbiddenBody
}
func (o *GetCharactersCharacterIDMailForbidden) Error() string {
return fmt.Sprintf("[GET /characters/{character_id}/mail/][%d] getCharactersCharacterIdMailForbidden %+v", 403, o.Payload)
}
func (o *GetCharactersCharacterIDMailForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
// response payload
if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetCharactersCharacterIDMailInternalServerError creates a GetCharactersCharacterIDMailInternalServerError with default headers values
func NewGetCharactersCharacterIDMailInternalServerError() *GetCharactersCharacterIDMailInternalServerError {
return &GetCharactersCharacterIDMailInternalServerError{}
}
/*GetCharactersCharacterIDMailInternalServerError handles this case with default header values.
Internal server error
*/
type GetCharactersCharacterIDMailInternalServerError struct {
Payload GetCharactersCharacterIDMailInternalServerErrorBody
}
func (o *GetCharactersCharacterIDMailInternalServerError) Error() string {
return fmt.Sprintf("[GET /characters/{character_id}/mail/][%d] getCharactersCharacterIdMailInternalServerError %+v", 500, o.Payload)
}
func (o *GetCharactersCharacterIDMailInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
// response payload
if err := consumer.Consume(response.Body(), &o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
/*GetCharactersCharacterIDMailOKBodyItems0 get_characters_character_id_mail_200_ok
//
// 200 ok object
swagger:model GetCharactersCharacterIDMailOKBodyItems0
*/
type GetCharactersCharacterIDMailOKBodyItems0 struct {
// get_characters_character_id_mail_from
//
// From whom the mail was sent
From int32 `json:"from,omitempty"`
// get_characters_character_id_mail_is_read
//
// is_read boolean
IsRead bool `json:"is_read,omitempty"`
// get_characters_character_id_mail_labels
//
// labels array
// Minimum: 0
// Max Items: 25
// Unique: true
Labels []int64 `json:"labels"`
// get_characters_character_id_mail_mail_id
//
// mail_id integer
MailID int64 `json:"mail_id,omitempty"`
// get_characters_character_id_mail_recipients
//
// Recipients of the mail
// Max Items: 50
// Min Items: 1
// Unique: true
Recipients []*GetCharactersCharacterIDMailOKBodyItems0RecipientsItems0 `json:"recipients"`
// get_characters_character_id_mail_subject
//
// Mail subject
Subject string `json:"subject,omitempty"`
// get_characters_character_id_mail_timestamp
//
// When the mail was sent
Timestamp strfmt.DateTime `json:"timestamp,omitempty"`
}
/*GetCharactersCharacterIDMailOKBodyItems0RecipientsItems0 get_characters_character_id_mail_recipient
//
// recipient object
swagger:model GetCharactersCharacterIDMailOKBodyItems0RecipientsItems0
*/
type GetCharactersCharacterIDMailOKBodyItems0RecipientsItems0 struct {
// get_characters_character_id_mail_recipient_id
//
// recipient_id integer
// Required: true
RecipientID *int32 `json:"recipient_id"`
// get_characters_character_id_mail_recipient_type
//
// recipient_type string
// Required: true
RecipientType *string `json:"recipient_type"`
}
/*GetCharactersCharacterIDMailForbiddenBody get_characters_character_id_mail_forbidden
//
// Forbidden
swagger:model GetCharactersCharacterIDMailForbiddenBody
*/
type GetCharactersCharacterIDMailForbiddenBody struct {
// get_characters_character_id_mail_403_forbidden
//
// Forbidden message
// Required: true
Error *string `json:"error"`
}
/*GetCharactersCharacterIDMailInternalServerErrorBody get_characters_character_id_mail_internal_server_error
//
// Internal server error
swagger:model GetCharactersCharacterIDMailInternalServerErrorBody
*/
type GetCharactersCharacterIDMailInternalServerErrorBody struct {
// get_characters_character_id_mail_500_internal_server_error
//
// Internal server error message
// Required: true
Error *string `json:"error"`
}