summaryrefslogtreecommitdiffhomepage
path: root/pkg/client/generated-event.go
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-05-18 22:30:41 -0400
committerDax Raad <[email protected]>2025-05-26 12:40:17 -0400
commit99af6146d5def31c59993636d60eb75a483a283b (patch)
treeeb57ed227c15cf9be54bc9f231c83895d812f881 /pkg/client/generated-event.go
parent020e0ca039287b73fa33041fbd1bb214e6ccb396 (diff)
downloadopencode-99af6146d5def31c59993636d60eb75a483a283b.tar.gz
opencode-99af6146d5def31c59993636d60eb75a483a283b.zip
openapi
Diffstat (limited to 'pkg/client/generated-event.go')
-rw-r--r--pkg/client/generated-event.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkg/client/generated-event.go b/pkg/client/generated-event.go
new file mode 100644
index 000000000..5062d1169
--- /dev/null
+++ b/pkg/client/generated-event.go
@@ -0,0 +1,35 @@
+// Code generated by github.com/atombender/go-jsonschema, DO NOT EDIT.
+
+package client
+
+import "encoding/json"
+import "fmt"
+
+type EventStorageWrite struct {
+ // Body corresponds to the JSON schema field "body".
+ Body interface{} `json:"body" yaml:"body" mapstructure:"body"`
+
+ // Key corresponds to the JSON schema field "key".
+ Key string `json:"key" yaml:"key" mapstructure:"key"`
+}
+
+// UnmarshalJSON implements json.Unmarshaler.
+func (j *EventStorageWrite) UnmarshalJSON(value []byte) error {
+ var raw map[string]interface{}
+ if err := json.Unmarshal(value, &raw); err != nil {
+ return err
+ }
+ if _, ok := raw["body"]; raw != nil && !ok {
+ return fmt.Errorf("field body in EventStorageWrite: required")
+ }
+ if _, ok := raw["key"]; raw != nil && !ok {
+ return fmt.Errorf("field key in EventStorageWrite: required")
+ }
+ type Plain EventStorageWrite
+ var plain Plain
+ if err := json.Unmarshal(value, &plain); err != nil {
+ return err
+ }
+ *j = EventStorageWrite(plain)
+ return nil
+}