1
0
api/ent/ogent/oas_schemas_gen.go

498 lines
12 KiB
Go
Raw Normal View History

2022-08-31 06:18:14 +00:00
// Code generated by ogen, DO NOT EDIT.
package ogent
import (
"bytes"
"context"
"fmt"
"io"
"math"
"math/big"
"math/bits"
"net"
"net/http"
"net/url"
"regexp"
"sort"
"strconv"
"strings"
"sync"
"time"
"github.com/go-faster/errors"
"github.com/go-faster/jx"
"github.com/google/uuid"
"github.com/ogen-go/ogen/conv"
ht "github.com/ogen-go/ogen/http"
"github.com/ogen-go/ogen/json"
"github.com/ogen-go/ogen/otelogen"
"github.com/ogen-go/ogen/uri"
"github.com/ogen-go/ogen/validate"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.opentelemetry.io/otel/metric"
"go.opentelemetry.io/otel/trace"
)
// No-op definition for keeping imports.
var (
_ = context.Background()
_ = fmt.Stringer(nil)
_ = strings.Builder{}
_ = errors.Is
_ = sort.Ints
_ = http.MethodGet
_ = io.Copy
_ = json.Marshal
_ = bytes.NewReader
_ = strconv.ParseInt
_ = time.Time{}
_ = conv.ToInt32
_ = uuid.UUID{}
_ = uri.PathEncoder{}
_ = url.URL{}
_ = math.Mod
_ = bits.LeadingZeros64
_ = big.Rat{}
_ = validate.Int{}
_ = ht.NewRequest
_ = net.IP{}
_ = otelogen.Version
_ = attribute.KeyValue{}
_ = trace.TraceIDFromHex
_ = otel.GetTracerProvider
_ = metric.NewNoopMeterProvider
_ = regexp.MustCompile
_ = jx.Null
_ = sync.Pool{}
_ = codes.Unset
)
type CreateUsersReq struct {
User string "json:\"user\""
Chara OptString "json:\"chara\""
Skill OptInt "json:\"skill\""
Hp OptInt "json:\"hp\""
Attack OptInt "json:\"attack\""
Defense OptInt "json:\"defense\""
Critical OptInt "json:\"critical\""
Battle OptInt "json:\"battle\""
Win OptInt "json:\"win\""
Day OptInt "json:\"day\""
Percentage OptFloat64 "json:\"percentage\""
Limit OptBool "json:\"limit\""
Status OptString "json:\"status\""
Comment OptString "json:\"comment\""
CreatedAt OptDateTime "json:\"created_at\""
Next OptString "json:\"next\""
UpdatedAt OptDateTime "json:\"updated_at\""
URL OptString "json:\"url\""
}
// DeleteUsersNoContent is response for DeleteUsers operation.
type DeleteUsersNoContent struct{}
func (*DeleteUsersNoContent) deleteUsersRes() {}
// DrawDoneNoContent is response for DrawDone operation.
type DrawDoneNoContent struct{}
// DrawStartNoContent is response for DrawStart operation.
type DrawStartNoContent struct{}
type ListUsersOKApplicationJSON []UsersList
func (ListUsersOKApplicationJSON) listUsersRes() {}
// NewOptBool returns new OptBool with value set to v.
func NewOptBool(v bool) OptBool {
return OptBool{
Value: v,
Set: true,
}
}
// OptBool is optional bool.
type OptBool struct {
Value bool
Set bool
}
// IsSet returns true if OptBool was set.
func (o OptBool) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptBool) Reset() {
var v bool
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptBool) SetTo(v bool) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptBool) Get() (v bool, ok bool) {
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptBool) Or(d bool) bool {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptDateTime returns new OptDateTime with value set to v.
func NewOptDateTime(v time.Time) OptDateTime {
return OptDateTime{
Value: v,
Set: true,
}
}
// OptDateTime is optional time.Time.
type OptDateTime struct {
Value time.Time
Set bool
}
// IsSet returns true if OptDateTime was set.
func (o OptDateTime) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptDateTime) Reset() {
var v time.Time
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptDateTime) SetTo(v time.Time) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptDateTime) Get() (v time.Time, ok bool) {
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptDateTime) Or(d time.Time) time.Time {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptFloat64 returns new OptFloat64 with value set to v.
func NewOptFloat64(v float64) OptFloat64 {
return OptFloat64{
Value: v,
Set: true,
}
}
// OptFloat64 is optional float64.
type OptFloat64 struct {
Value float64
Set bool
}
// IsSet returns true if OptFloat64 was set.
func (o OptFloat64) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptFloat64) Reset() {
var v float64
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptFloat64) SetTo(v float64) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptFloat64) Get() (v float64, ok bool) {
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptFloat64) Or(d float64) float64 {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptInt returns new OptInt with value set to v.
func NewOptInt(v int) OptInt {
return OptInt{
Value: v,
Set: true,
}
}
// OptInt is optional int.
type OptInt struct {
Value int
Set bool
}
// IsSet returns true if OptInt was set.
func (o OptInt) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptInt) Reset() {
var v int
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptInt) SetTo(v int) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptInt) Get() (v int, ok bool) {
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptInt) Or(d int) int {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptString returns new OptString with value set to v.
func NewOptString(v string) OptString {
return OptString{
Value: v,
Set: true,
}
}
// OptString is optional string.
type OptString struct {
Value string
Set bool
}
// IsSet returns true if OptString was set.
func (o OptString) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptString) Reset() {
var v string
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptString) SetTo(v string) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptString) Get() (v string, ok bool) {
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptString) Or(d string) string {
if v, ok := o.Get(); ok {
return v
}
return d
}
type R400 struct {
Code int "json:\"code\""
Status string "json:\"status\""
Errors jx.Raw "json:\"errors\""
}
func (*R400) createUsersRes() {}
func (*R400) deleteUsersRes() {}
func (*R400) listUsersRes() {}
func (*R400) readUsersRes() {}
func (*R400) updateUsersRes() {}
type R404 struct {
Code int "json:\"code\""
Status string "json:\"status\""
Errors jx.Raw "json:\"errors\""
}
func (*R404) deleteUsersRes() {}
func (*R404) listUsersRes() {}
func (*R404) readUsersRes() {}
func (*R404) updateUsersRes() {}
type R409 struct {
Code int "json:\"code\""
Status string "json:\"status\""
Errors jx.Raw "json:\"errors\""
}
func (*R409) createUsersRes() {}
func (*R409) deleteUsersRes() {}
func (*R409) listUsersRes() {}
func (*R409) readUsersRes() {}
func (*R409) updateUsersRes() {}
type R500 struct {
Code int "json:\"code\""
Status string "json:\"status\""
Errors jx.Raw "json:\"errors\""
}
func (*R500) createUsersRes() {}
func (*R500) deleteUsersRes() {}
func (*R500) listUsersRes() {}
func (*R500) readUsersRes() {}
func (*R500) updateUsersRes() {}
type UpdateUsersReq struct {
Hp OptInt "json:\"hp\""
Attack OptInt "json:\"attack\""
Defense OptInt "json:\"defense\""
Critical OptInt "json:\"critical\""
Battle OptInt "json:\"battle\""
Win OptInt "json:\"win\""
Day OptInt "json:\"day\""
Percentage OptFloat64 "json:\"percentage\""
Limit OptBool "json:\"limit\""
Comment OptString "json:\"comment\""
Next OptString "json:\"next\""
UpdatedAt OptDateTime "json:\"updated_at\""
}
// Ref: #/components/schemas/UsersCreate
type UsersCreate struct {
ID int "json:\"id\""
User string "json:\"user\""
Chara OptString "json:\"chara\""
Skill OptInt "json:\"skill\""
Hp OptInt "json:\"hp\""
Attack OptInt "json:\"attack\""
Defense OptInt "json:\"defense\""
Critical OptInt "json:\"critical\""
Battle OptInt "json:\"battle\""
Win OptInt "json:\"win\""
Day OptInt "json:\"day\""
Percentage OptFloat64 "json:\"percentage\""
Limit OptBool "json:\"limit\""
Status OptString "json:\"status\""
Comment OptString "json:\"comment\""
CreatedAt OptDateTime "json:\"created_at\""
Next OptString "json:\"next\""
UpdatedAt OptDateTime "json:\"updated_at\""
URL OptString "json:\"url\""
}
func (*UsersCreate) createUsersRes() {}
// Ref: #/components/schemas/UsersList
type UsersList struct {
ID int "json:\"id\""
User string "json:\"user\""
Chara OptString "json:\"chara\""
Skill OptInt "json:\"skill\""
Hp OptInt "json:\"hp\""
Attack OptInt "json:\"attack\""
Defense OptInt "json:\"defense\""
Critical OptInt "json:\"critical\""
Battle OptInt "json:\"battle\""
Win OptInt "json:\"win\""
Day OptInt "json:\"day\""
Percentage OptFloat64 "json:\"percentage\""
Limit OptBool "json:\"limit\""
Status OptString "json:\"status\""
Comment OptString "json:\"comment\""
CreatedAt OptDateTime "json:\"created_at\""
Next OptString "json:\"next\""
UpdatedAt OptDateTime "json:\"updated_at\""
URL OptString "json:\"url\""
}
// Ref: #/components/schemas/UsersRead
type UsersRead struct {
ID int "json:\"id\""
User string "json:\"user\""
Chara OptString "json:\"chara\""
Skill OptInt "json:\"skill\""
Hp OptInt "json:\"hp\""
Attack OptInt "json:\"attack\""
Defense OptInt "json:\"defense\""
Critical OptInt "json:\"critical\""
Battle OptInt "json:\"battle\""
Win OptInt "json:\"win\""
Day OptInt "json:\"day\""
Percentage OptFloat64 "json:\"percentage\""
Limit OptBool "json:\"limit\""
Status OptString "json:\"status\""
Comment OptString "json:\"comment\""
CreatedAt OptDateTime "json:\"created_at\""
Next OptString "json:\"next\""
UpdatedAt OptDateTime "json:\"updated_at\""
URL OptString "json:\"url\""
}
func (*UsersRead) readUsersRes() {}
// Ref: #/components/schemas/UsersUpdate
type UsersUpdate struct {
ID int "json:\"id\""
User string "json:\"user\""
Chara OptString "json:\"chara\""
Skill OptInt "json:\"skill\""
Hp OptInt "json:\"hp\""
Attack OptInt "json:\"attack\""
Defense OptInt "json:\"defense\""
Critical OptInt "json:\"critical\""
Battle OptInt "json:\"battle\""
Win OptInt "json:\"win\""
Day OptInt "json:\"day\""
Percentage OptFloat64 "json:\"percentage\""
Limit OptBool "json:\"limit\""
Status OptString "json:\"status\""
Comment OptString "json:\"comment\""
CreatedAt OptDateTime "json:\"created_at\""
Next OptString "json:\"next\""
UpdatedAt OptDateTime "json:\"updated_at\""
URL OptString "json:\"url\""
}
func (*UsersUpdate) updateUsersRes() {}