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 } |