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/models/get_wars_war_id_o_k_body.go

242 lines
5.1 KiB
Go

// Code generated by go-swagger; DO NOT EDIT.
package models
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
strfmt "github.com/go-openapi/strfmt"
"github.com/go-openapi/errors"
"github.com/go-openapi/swag"
"github.com/go-openapi/validate"
)
// GetWarsWarIDOKBody get_wars_war_id_ok
//
// 200 ok object
// swagger:model getWarsWarIdOKBody
type GetWarsWarIDOKBody struct {
// aggressor
// Required: true
Aggressor *GetWarsWarIDOKBodyAggressor `json:"aggressor"`
// allies
Allies GetWarsWarIDOKBodyAllies `json:"allies"`
// get_wars_war_id_declared
//
// Time that the war was declared
// Required: true
Declared *strfmt.DateTime `json:"declared"`
// defender
// Required: true
Defender *GetWarsWarIDOKBodyDefender `json:"defender"`
// get_wars_war_id_finished
//
// Time the war ended and shooting was no longer allowed
Finished strfmt.DateTime `json:"finished,omitempty"`
// get_wars_war_id_id
//
// ID of the specified war
// Required: true
ID *int32 `json:"id"`
// get_wars_war_id_mutual
//
// Was the war declared mutual by both parties
// Required: true
Mutual *bool `json:"mutual"`
// get_wars_war_id_open_for_allies
//
// Is the war currently open for allies or not
// Required: true
OpenForAllies *bool `json:"open_for_allies"`
// get_wars_war_id_retracted
//
// Time the war was retracted but both sides could still shoot each other
Retracted strfmt.DateTime `json:"retracted,omitempty"`
// get_wars_war_id_started
//
// Time when the war started and both sides could shoot each other
Started strfmt.DateTime `json:"started,omitempty"`
}
/* polymorph getWarsWarIdOKBody aggressor false */
/* polymorph getWarsWarIdOKBody allies false */
/* polymorph getWarsWarIdOKBody declared false */
/* polymorph getWarsWarIdOKBody defender false */
/* polymorph getWarsWarIdOKBody finished false */
/* polymorph getWarsWarIdOKBody id false */
/* polymorph getWarsWarIdOKBody mutual false */
/* polymorph getWarsWarIdOKBody open_for_allies false */
/* polymorph getWarsWarIdOKBody retracted false */
/* polymorph getWarsWarIdOKBody started false */
// Validate validates this get wars war Id o k body
func (m *GetWarsWarIDOKBody) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateAggressor(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateAllies(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateDeclared(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateDefender(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateID(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateMutual(formats); err != nil {
// prop
res = append(res, err)
}
if err := m.validateOpenForAllies(formats); err != nil {
// prop
res = append(res, err)
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}
func (m *GetWarsWarIDOKBody) validateAggressor(formats strfmt.Registry) error {
if err := validate.Required("aggressor", "body", m.Aggressor); err != nil {
return err
}
if m.Aggressor != nil {
if err := m.Aggressor.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("aggressor")
}
return err
}
}
return nil
}
func (m *GetWarsWarIDOKBody) validateAllies(formats strfmt.Registry) error {
if swag.IsZero(m.Allies) { // not required
return nil
}
return nil
}
func (m *GetWarsWarIDOKBody) validateDeclared(formats strfmt.Registry) error {
if err := validate.Required("declared", "body", m.Declared); err != nil {
return err
}
if err := validate.FormatOf("declared", "body", "date-time", m.Declared.String(), formats); err != nil {
return err
}
return nil
}
func (m *GetWarsWarIDOKBody) validateDefender(formats strfmt.Registry) error {
if err := validate.Required("defender", "body", m.Defender); err != nil {
return err
}
if m.Defender != nil {
if err := m.Defender.Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("defender")
}
return err
}
}
return nil
}
func (m *GetWarsWarIDOKBody) validateID(formats strfmt.Registry) error {
if err := validate.Required("id", "body", m.ID); err != nil {
return err
}
return nil
}
func (m *GetWarsWarIDOKBody) validateMutual(formats strfmt.Registry) error {
if err := validate.Required("mutual", "body", m.Mutual); err != nil {
return err
}
return nil
}
func (m *GetWarsWarIDOKBody) validateOpenForAllies(formats strfmt.Registry) error {
if err := validate.Required("open_for_allies", "body", m.OpenForAllies); err != nil {
return err
}
return nil
}
// MarshalBinary interface implementation
func (m *GetWarsWarIDOKBody) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *GetWarsWarIDOKBody) UnmarshalBinary(b []byte) error {
var res GetWarsWarIDOKBody
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}