aboutsummaryrefslogtreecommitdiffstats
path: root/golang/gen
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-05-10 22:17:43 -0700
committerBryan Newbold <bnewbold@robocracy.org>2018-05-10 22:17:43 -0700
commit1434bc978f0dc2e25455974903c040230b36101b (patch)
tree9d09367401c2ab6b0f2a1b6a6612f4d2d32b24ba /golang/gen
parente63d2b6c2bc7c7ecf5e57e4e25267113f8a1ed51 (diff)
downloadfatcat-1434bc978f0dc2e25455974903c040230b36101b.tar.gz
fatcat-1434bc978f0dc2e25455974903c040230b36101b.zip
basic creator POST
Diffstat (limited to 'golang/gen')
-rw-r--r--golang/gen/models/creator_edit.go52
-rw-r--r--golang/gen/models/creator_entity.go41
-rw-r--r--golang/gen/models/entity_edit.go52
-rw-r--r--golang/gen/restapi/embedded_spec.go76
-rw-r--r--golang/gen/restapi/operations/post_creator_responses.go6
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
}