diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2018-05-10 22:17:43 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-05-10 22:17:43 -0700 | 
| commit | 1434bc978f0dc2e25455974903c040230b36101b (patch) | |
| tree | 9d09367401c2ab6b0f2a1b6a6612f4d2d32b24ba /golang/gen | |
| parent | e63d2b6c2bc7c7ecf5e57e4e25267113f8a1ed51 (diff) | |
| download | fatcat-1434bc978f0dc2e25455974903c040230b36101b.tar.gz fatcat-1434bc978f0dc2e25455974903c040230b36101b.zip | |
basic creator POST
Diffstat (limited to 'golang/gen')
| -rw-r--r-- | golang/gen/models/creator_edit.go | 52 | ||||
| -rw-r--r-- | golang/gen/models/creator_entity.go | 41 | ||||
| -rw-r--r-- | golang/gen/models/entity_edit.go | 52 | ||||
| -rw-r--r-- | golang/gen/restapi/embedded_spec.go | 76 | ||||
| -rw-r--r-- | golang/gen/restapi/operations/post_creator_responses.go | 6 | 
5 files changed, 177 insertions, 50 deletions
| diff --git a/golang/gen/models/creator_edit.go b/golang/gen/models/creator_edit.go new file mode 100644 index 00000000..05bfbf75 --- /dev/null +++ b/golang/gen/models/creator_edit.go @@ -0,0 +1,52 @@ +// 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/swag" +) + +// CreatorEdit creator edit +// swagger:model creator_edit +type CreatorEdit struct { + +	// editgroup id +	EditgroupID int64 `json:"editgroup_id,omitempty"` + +	// id +	ID int64 `json:"id,omitempty"` + +	// ident +	Ident string `json:"ident,omitempty"` + +	// revision +	Revision int64 `json:"revision,omitempty"` +} + +// Validate validates this creator edit +func (m *CreatorEdit) Validate(formats strfmt.Registry) error { +	return nil +} + +// MarshalBinary interface implementation +func (m *CreatorEdit) MarshalBinary() ([]byte, error) { +	if m == nil { +		return nil, nil +	} +	return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *CreatorEdit) UnmarshalBinary(b []byte) error { +	var res CreatorEdit +	if err := swag.ReadJSON(b, &res); err != nil { +		return err +	} +	*m = res +	return nil +} diff --git a/golang/gen/models/creator_entity.go b/golang/gen/models/creator_entity.go index 0f1532a8..47ba34a6 100644 --- a/golang/gen/models/creator_entity.go +++ b/golang/gen/models/creator_entity.go @@ -20,12 +20,10 @@ import (  type CreatorEntity struct {  	// ident -	// Required: true -	Ident *string `json:"ident"` +	Ident string `json:"ident,omitempty"`  	// name -	// Required: true -	Name *string `json:"name"` +	Name string `json:"name,omitempty"`  	// orcid  	Orcid string `json:"orcid,omitempty"` @@ -37,23 +35,14 @@ type CreatorEntity struct {  	Revision int64 `json:"revision,omitempty"`  	// state -	// Required: true  	// Enum: [wip active redirect deleted] -	State *string `json:"state"` +	State string `json:"state,omitempty"`  }  // Validate validates this creator entity  func (m *CreatorEntity) Validate(formats strfmt.Registry) error {  	var res []error -	if err := m.validateIdent(formats); err != nil { -		res = append(res, err) -	} - -	if err := m.validateName(formats); err != nil { -		res = append(res, err) -	} -  	if err := m.validateState(formats); err != nil {  		res = append(res, err)  	} @@ -64,24 +53,6 @@ func (m *CreatorEntity) Validate(formats strfmt.Registry) error {  	return nil  } -func (m *CreatorEntity) validateIdent(formats strfmt.Registry) error { - -	if err := validate.Required("ident", "body", m.Ident); err != nil { -		return err -	} - -	return nil -} - -func (m *CreatorEntity) validateName(formats strfmt.Registry) error { - -	if err := validate.Required("name", "body", m.Name); err != nil { -		return err -	} - -	return nil -} -  var creatorEntityTypeStatePropEnum []interface{}  func init() { @@ -119,12 +90,12 @@ func (m *CreatorEntity) validateStateEnum(path, location string, value string) e  func (m *CreatorEntity) validateState(formats strfmt.Registry) error { -	if err := validate.Required("state", "body", m.State); err != nil { -		return err +	if swag.IsZero(m.State) { // not required +		return nil  	}  	// value enum -	if err := m.validateStateEnum("state", "body", *m.State); err != nil { +	if err := m.validateStateEnum("state", "body", m.State); err != nil {  		return err  	} diff --git a/golang/gen/models/entity_edit.go b/golang/gen/models/entity_edit.go new file mode 100644 index 00000000..a9b9ae9f --- /dev/null +++ b/golang/gen/models/entity_edit.go @@ -0,0 +1,52 @@ +// 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/swag" +) + +// EntityEdit entity edit +// swagger:model entity_edit +type EntityEdit struct { + +	// editgroup id +	EditgroupID int64 `json:"editgroup_id,omitempty"` + +	// id +	ID int64 `json:"id,omitempty"` + +	// ident +	Ident string `json:"ident,omitempty"` + +	// revision +	Revision int64 `json:"revision,omitempty"` +} + +// Validate validates this entity edit +func (m *EntityEdit) Validate(formats strfmt.Registry) error { +	return nil +} + +// MarshalBinary interface implementation +func (m *EntityEdit) MarshalBinary() ([]byte, error) { +	if m == nil { +		return nil, nil +	} +	return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *EntityEdit) UnmarshalBinary(b []byte) error { +	var res EntityEdit +	if err := swag.ReadJSON(b, &res); err != nil { +		return err +	} +	*m = res +	return nil +} diff --git a/golang/gen/restapi/embedded_spec.go b/golang/gen/restapi/embedded_spec.go index 8e2a9ac4..cec33018 100644 --- a/golang/gen/restapi/embedded_spec.go +++ b/golang/gen/restapi/embedded_spec.go @@ -51,7 +51,7 @@ func init() {            "201": {              "description": "created",              "schema": { -              "$ref": "#/definitions/creator_entity" +              "$ref": "#/definitions/entity_edit"              }            },            "400": { @@ -313,11 +313,6 @@ func init() {      },      "creator_entity": {        "type": "object", -      "required": [ -        "ident", -        "state", -        "name" -      ],        "properties": {          "ident": {            "type": "string" @@ -371,6 +366,23 @@ func init() {          }        }      }, +    "entity_edit": { +      "type": "object", +      "properties": { +        "editgroup_id": { +          "type": "integer" +        }, +        "id": { +          "type": "integer" +        }, +        "ident": { +          "type": "string" +        }, +        "revision": { +          "type": "integer" +        } +      } +    },      "error": {        "type": "object",        "required": [ @@ -427,6 +439,20 @@ func init() {        }      }    }, +  "x-entity-edit-props": { +    "editgroup_id": { +      "type": "integer" +    }, +    "id": { +      "type": "integer" +    }, +    "ident": { +      "type": "string" +    }, +    "revision": { +      "type": "integer" +    } +  },    "x-entity-props": {      "ident": {        "type": "string" @@ -482,7 +508,7 @@ func init() {            "201": {              "description": "created",              "schema": { -              "$ref": "#/definitions/creator_entity" +              "$ref": "#/definitions/entity_edit"              }            },            "400": { @@ -744,11 +770,6 @@ func init() {      },      "creator_entity": {        "type": "object", -      "required": [ -        "ident", -        "state", -        "name" -      ],        "properties": {          "ident": {            "type": "string" @@ -802,6 +823,23 @@ func init() {          }        }      }, +    "entity_edit": { +      "type": "object", +      "properties": { +        "editgroup_id": { +          "type": "integer" +        }, +        "id": { +          "type": "integer" +        }, +        "ident": { +          "type": "string" +        }, +        "revision": { +          "type": "integer" +        } +      } +    },      "error": {        "type": "object",        "required": [ @@ -858,6 +896,20 @@ func init() {        }      }    }, +  "x-entity-edit-props": { +    "editgroup_id": { +      "type": "integer" +    }, +    "id": { +      "type": "integer" +    }, +    "ident": { +      "type": "string" +    }, +    "revision": { +      "type": "integer" +    } +  },    "x-entity-props": {      "ident": {        "type": "string" diff --git a/golang/gen/restapi/operations/post_creator_responses.go b/golang/gen/restapi/operations/post_creator_responses.go index dcf661a5..ee95d2e4 100644 --- a/golang/gen/restapi/operations/post_creator_responses.go +++ b/golang/gen/restapi/operations/post_creator_responses.go @@ -25,7 +25,7 @@ type PostCreatorCreated struct {  	/*  	  In: Body  	*/ -	Payload *models.CreatorEntity `json:"body,omitempty"` +	Payload *models.EntityEdit `json:"body,omitempty"`  }  // NewPostCreatorCreated creates PostCreatorCreated with default headers values @@ -35,13 +35,13 @@ func NewPostCreatorCreated() *PostCreatorCreated {  }  // WithPayload adds the payload to the post creator created response -func (o *PostCreatorCreated) WithPayload(payload *models.CreatorEntity) *PostCreatorCreated { +func (o *PostCreatorCreated) WithPayload(payload *models.EntityEdit) *PostCreatorCreated {  	o.Payload = payload  	return o  }  // SetPayload sets the payload to the post creator created response -func (o *PostCreatorCreated) SetPayload(payload *models.CreatorEntity) { +func (o *PostCreatorCreated) SetPayload(payload *models.EntityEdit) {  	o.Payload = payload  } | 
