// Code generated by ogen, DO NOT EDIT.
package api
import (
"github.com/go-faster/jx"
)
// Ref: #/components/schemas/Base
type Base struct {
ID OptString `json:"id"`
Name OptString `json:"name"`
PermissionLevel OptNilString `json:"permissionLevel"`
}
// GetID returns the value of ID.
func (s *Base) GetID() OptString {
return s.ID
}
// GetName returns the value of Name.
func (s *Base) GetName() OptString {
return s.Name
}
// GetPermissionLevel returns the value of PermissionLevel.
func (s *Base) GetPermissionLevel() OptNilString {
return s.PermissionLevel
}
// SetID sets the value of ID.
func (s *Base) SetID(val OptString) {
s.ID = val
}
// SetName sets the value of Name.
func (s *Base) SetName(val OptString) {
s.Name = val
}
// SetPermissionLevel sets the value of PermissionLevel.
func (s *Base) SetPermissionLevel(val OptNilString) {
s.PermissionLevel = val
}
// Ref: #/components/schemas/BaseListResponse
type BaseListResponse struct {
Bases []Base `json:"bases"`
}
// GetBases returns the value of Bases.
func (s *BaseListResponse) GetBases() []Base {
return s.Bases
}
// SetBases sets the value of Bases.
func (s *BaseListResponse) SetBases(val []Base) {
s.Bases = val
}
type BearerAuth struct {
Token string
Roles []string
}
// GetToken returns the value of Token.
func (s *BearerAuth) GetToken() string {
return s.Token
}
// GetRoles returns the value of Roles.
func (s *BearerAuth) GetRoles() []string {
return s.Roles
}
// SetToken sets the value of Token.
func (s *BearerAuth) SetToken(val string) {
s.Token = val
}
// SetRoles sets the value of Roles.
func (s *BearerAuth) SetRoles(val []string) {
s.Roles = val
}
// Ref: #/components/schemas/CreateRecordsReq
type CreateRecordsReq struct {
Records []CreateRecordsReqRecordsItem `json:"records"`
Typecast OptBool `json:"typecast"`
}
// GetRecords returns the value of Records.
func (s *CreateRecordsReq) GetRecords() []CreateRecordsReqRecordsItem {
return s.Records
}
// GetTypecast returns the value of Typecast.
func (s *CreateRecordsReq) GetTypecast() OptBool {
return s.Typecast
}
// SetRecords sets the value of Records.
func (s *CreateRecordsReq) SetRecords(val []CreateRecordsReqRecordsItem) {
s.Records = val
}
// SetTypecast sets the value of Typecast.
func (s *CreateRecordsReq) SetTypecast(val OptBool) {
s.Typecast = val
}
type CreateRecordsReqRecordsItem struct {
Fields OptRecordFields `json:"fields"`
}
// GetFields returns the value of Fields.
func (s *CreateRecordsReqRecordsItem) GetFields() OptRecordFields {
return s.Fields
}
// SetFields sets the value of Fields.
func (s *CreateRecordsReqRecordsItem) SetFields(val OptRecordFields) {
s.Fields = val
}
// Ref: #/components/schemas/CreateRecordsResponse
type CreateRecordsResponse struct {
Records []Record `json:"records"`
}
// GetRecords returns the value of Records.
func (s *CreateRecordsResponse) GetRecords() []Record {
return s.Records
}
// SetRecords sets the value of Records.
func (s *CreateRecordsResponse) SetRecords(val []Record) {
s.Records = val
}
// Ref: #/components/schemas/CreateTableReq
type CreateTableReq struct {
Name string `json:"name"`
Description OptString `json:"description"`
Fields []Field `json:"fields"`
}
// GetName returns the value of Name.
func (s *CreateTableReq) GetName() string {
return s.Name
}
// GetDescription returns the value of Description.
func (s *CreateTableReq) GetDescription() OptString {
return s.Description
}
// GetFields returns the value of Fields.
func (s *CreateTableReq) GetFields() []Field {
return s.Fields
}
// SetName sets the value of Name.
func (s *CreateTableReq) SetName(val string) {
s.Name = val
}
// SetDescription sets the value of Description.
func (s *CreateTableReq) SetDescription(val OptString) {
s.Description = val
}
// SetFields sets the value of Fields.
func (s *CreateTableReq) SetFields(val []Field) {
s.Fields = val
}
// Ref: #/components/schemas/DeleteRecordsResponse
type DeleteRecordsResponse struct {
Records []DeletedRecord `json:"records"`
}
// GetRecords returns the value of Records.
func (s *DeleteRecordsResponse) GetRecords() []DeletedRecord {
return s.Records
}
// SetRecords sets the value of Records.
func (s *DeleteRecordsResponse) SetRecords(val []DeletedRecord) {
s.Records = val
}
// Ref: #/components/schemas/DeletedRecord
type DeletedRecord struct {
ID OptString `json:"id"`
Deleted OptBool `json:"deleted"`
}
// GetID returns the value of ID.
func (s *DeletedRecord) GetID() OptString {
return s.ID
}
// GetDeleted returns the value of Deleted.
func (s *DeletedRecord) GetDeleted() OptBool {
return s.Deleted
}
// SetID sets the value of ID.
func (s *DeletedRecord) SetID(val OptString) {
s.ID = val
}
// SetDeleted sets the value of Deleted.
func (s *DeletedRecord) SetDeleted(val OptBool) {
s.Deleted = val
}
// Ref: #/components/schemas/Field
type Field struct {
ID OptString `json:"id"`
Name OptString `json:"name"`
Type OptString `json:"type"`
Description OptNilString `json:"description"`
Options OptFieldOption `json:"options"`
}
// GetID returns the value of ID.
func (s *Field) GetID() OptString {
return s.ID
}
// GetName returns the value of Name.
func (s *Field) GetName() OptString {
return s.Name
}
// GetType returns the value of Type.
func (s *Field) GetType() OptString {
return s.Type
}
// GetDescription returns the value of Description.
func (s *Field) GetDescription() OptNilString {
return s.Description
}
// GetOptions returns the value of Options.
func (s *Field) GetOptions() OptFieldOption {
return s.Options
}
// SetID sets the value of ID.
func (s *Field) SetID(val OptString) {
s.ID = val
}
// SetName sets the value of Name.
func (s *Field) SetName(val OptString) {
s.Name = val
}
// SetType sets the value of Type.
func (s *Field) SetType(val OptString) {
s.Type = val
}
// SetDescription sets the value of Description.
func (s *Field) SetDescription(val OptNilString) {
s.Description = val
}
// SetOptions sets the value of Options.
func (s *Field) SetOptions(val OptFieldOption) {
s.Options = val
}
// Ref: #/components/schemas/FieldOption
type FieldOption map[string]jx.Raw
func (s *FieldOption) init() FieldOption {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// 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
}
// NewOptFieldOption returns new OptFieldOption with value set to v.
func NewOptFieldOption(v FieldOption) OptFieldOption {
return OptFieldOption{
Value: v,
Set: true,
}
}
// OptFieldOption is optional FieldOption.
type OptFieldOption struct {
Value FieldOption
Set bool
}
// IsSet returns true if OptFieldOption was set.
func (o OptFieldOption) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptFieldOption) Reset() {
var v FieldOption
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptFieldOption) SetTo(v FieldOption) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptFieldOption) Get() (v FieldOption, 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 OptFieldOption) Or(d FieldOption) FieldOption {
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
}
// NewOptNilFieldArray returns new OptNilFieldArray with value set to v.
func NewOptNilFieldArray(v []Field) OptNilFieldArray {
return OptNilFieldArray{
Value: v,
Set: true,
}
}
// OptNilFieldArray is optional nullable []Field.
type OptNilFieldArray struct {
Value []Field
Set bool
Null bool
}
// IsSet returns true if OptNilFieldArray was set.
func (o OptNilFieldArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilFieldArray) Reset() {
var v []Field
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilFieldArray) SetTo(v []Field) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilFieldArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilFieldArray) SetToNull() {
o.Set = true
o.Null = true
var v []Field
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilFieldArray) Get() (v []Field, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilFieldArray) Or(d []Field) []Field {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilString returns new OptNilString with value set to v.
func NewOptNilString(v string) OptNilString {
return OptNilString{
Value: v,
Set: true,
}
}
// OptNilString is optional nullable string.
type OptNilString struct {
Value string
Set bool
Null bool
}
// IsSet returns true if OptNilString was set.
func (o OptNilString) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilString) Reset() {
var v string
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilString) SetTo(v string) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilString) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilString) SetToNull() {
o.Set = true
o.Null = true
var v string
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilString) Get() (v string, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilString) Or(d string) string {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilViewArray returns new OptNilViewArray with value set to v.
func NewOptNilViewArray(v []View) OptNilViewArray {
return OptNilViewArray{
Value: v,
Set: true,
}
}
// OptNilViewArray is optional nullable []View.
type OptNilViewArray struct {
Value []View
Set bool
Null bool
}
// IsSet returns true if OptNilViewArray was set.
func (o OptNilViewArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilViewArray) Reset() {
var v []View
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilViewArray) SetTo(v []View) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilViewArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilViewArray) SetToNull() {
o.Set = true
o.Null = true
var v []View
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilViewArray) Get() (v []View, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilViewArray) Or(d []View) []View {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptRecordFields returns new OptRecordFields with value set to v.
func NewOptRecordFields(v RecordFields) OptRecordFields {
return OptRecordFields{
Value: v,
Set: true,
}
}
// OptRecordFields is optional RecordFields.
type OptRecordFields struct {
Value RecordFields
Set bool
}
// IsSet returns true if OptRecordFields was set.
func (o OptRecordFields) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptRecordFields) Reset() {
var v RecordFields
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptRecordFields) SetTo(v RecordFields) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptRecordFields) Get() (v RecordFields, 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 OptRecordFields) Or(d RecordFields) RecordFields {
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
}
// Ref: #/components/schemas/Record
type Record struct {
ID OptString `json:"id"`
Fields OptRecordFields `json:"fields"`
CreatedTime OptNilString `json:"createdTime"`
}
// GetID returns the value of ID.
func (s *Record) GetID() OptString {
return s.ID
}
// GetFields returns the value of Fields.
func (s *Record) GetFields() OptRecordFields {
return s.Fields
}
// GetCreatedTime returns the value of CreatedTime.
func (s *Record) GetCreatedTime() OptNilString {
return s.CreatedTime
}
// SetID sets the value of ID.
func (s *Record) SetID(val OptString) {
s.ID = val
}
// SetFields sets the value of Fields.
func (s *Record) SetFields(val OptRecordFields) {
s.Fields = val
}
// SetCreatedTime sets the value of CreatedTime.
func (s *Record) SetCreatedTime(val OptNilString) {
s.CreatedTime = val
}
// Ref: #/components/schemas/RecordFields
type RecordFields map[string]jx.Raw
func (s *RecordFields) init() RecordFields {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// Ref: #/components/schemas/RecordListResponse
type RecordListResponse struct {
Records []Record `json:"records"`
Offset OptNilString `json:"offset"`
}
// GetRecords returns the value of Records.
func (s *RecordListResponse) GetRecords() []Record {
return s.Records
}
// GetOffset returns the value of Offset.
func (s *RecordListResponse) GetOffset() OptNilString {
return s.Offset
}
// SetRecords sets the value of Records.
func (s *RecordListResponse) SetRecords(val []Record) {
s.Records = val
}
// SetOffset sets the value of Offset.
func (s *RecordListResponse) SetOffset(val OptNilString) {
s.Offset = val
}
// Ref: #/components/schemas/Table
type Table struct {
ID OptString `json:"id"`
Name OptString `json:"name"`
PrimaryFieldId OptNilString `json:"primaryFieldId"`
Fields OptNilFieldArray `json:"fields"`
Views OptNilViewArray `json:"views"`
}
// GetID returns the value of ID.
func (s *Table) GetID() OptString {
return s.ID
}
// GetName returns the value of Name.
func (s *Table) GetName() OptString {
return s.Name
}
// GetPrimaryFieldId returns the value of PrimaryFieldId.
func (s *Table) GetPrimaryFieldId() OptNilString {
return s.PrimaryFieldId
}
// GetFields returns the value of Fields.
func (s *Table) GetFields() OptNilFieldArray {
return s.Fields
}
// GetViews returns the value of Views.
func (s *Table) GetViews() OptNilViewArray {
return s.Views
}
// SetID sets the value of ID.
func (s *Table) SetID(val OptString) {
s.ID = val
}
// SetName sets the value of Name.
func (s *Table) SetName(val OptString) {
s.Name = val
}
// SetPrimaryFieldId sets the value of PrimaryFieldId.
func (s *Table) SetPrimaryFieldId(val OptNilString) {
s.PrimaryFieldId = val
}
// SetFields sets the value of Fields.
func (s *Table) SetFields(val OptNilFieldArray) {
s.Fields = val
}
// SetViews sets the value of Views.
func (s *Table) SetViews(val OptNilViewArray) {
s.Views = val
}
// Ref: #/components/schemas/TableListResponse
type TableListResponse struct {
Tables []Table `json:"tables"`
}
// GetTables returns the value of Tables.
func (s *TableListResponse) GetTables() []Table {
return s.Tables
}
// SetTables sets the value of Tables.
func (s *TableListResponse) SetTables(val []Table) {
s.Tables = val
}
// Ref: #/components/schemas/UpdateRecordsReq
type UpdateRecordsReq struct {
Records []UpdateRecordsReqRecordsItem `json:"records"`
Typecast OptBool `json:"typecast"`
}
// GetRecords returns the value of Records.
func (s *UpdateRecordsReq) GetRecords() []UpdateRecordsReqRecordsItem {
return s.Records
}
// GetTypecast returns the value of Typecast.
func (s *UpdateRecordsReq) GetTypecast() OptBool {
return s.Typecast
}
// SetRecords sets the value of Records.
func (s *UpdateRecordsReq) SetRecords(val []UpdateRecordsReqRecordsItem) {
s.Records = val
}
// SetTypecast sets the value of Typecast.
func (s *UpdateRecordsReq) SetTypecast(val OptBool) {
s.Typecast = val
}
type UpdateRecordsReqRecordsItem struct {
ID OptString `json:"id"`
Fields OptRecordFields `json:"fields"`
}
// GetID returns the value of ID.
func (s *UpdateRecordsReqRecordsItem) GetID() OptString {
return s.ID
}
// GetFields returns the value of Fields.
func (s *UpdateRecordsReqRecordsItem) GetFields() OptRecordFields {
return s.Fields
}
// SetID sets the value of ID.
func (s *UpdateRecordsReqRecordsItem) SetID(val OptString) {
s.ID = val
}
// SetFields sets the value of Fields.
func (s *UpdateRecordsReqRecordsItem) SetFields(val OptRecordFields) {
s.Fields = val
}
// Ref: #/components/schemas/UpdateRecordsResponse
type UpdateRecordsResponse struct {
Records []Record `json:"records"`
}
// GetRecords returns the value of Records.
func (s *UpdateRecordsResponse) GetRecords() []Record {
return s.Records
}
// SetRecords sets the value of Records.
func (s *UpdateRecordsResponse) SetRecords(val []Record) {
s.Records = val
}
// Ref: #/components/schemas/UpdateTableReq
type UpdateTableReq struct {
Name OptString `json:"name"`
Description OptString `json:"description"`
}
// GetName returns the value of Name.
func (s *UpdateTableReq) GetName() OptString {
return s.Name
}
// GetDescription returns the value of Description.
func (s *UpdateTableReq) GetDescription() OptString {
return s.Description
}
// SetName sets the value of Name.
func (s *UpdateTableReq) SetName(val OptString) {
s.Name = val
}
// SetDescription sets the value of Description.
func (s *UpdateTableReq) SetDescription(val OptString) {
s.Description = val
}
// Ref: #/components/schemas/View
type View struct {
ID OptString `json:"id"`
Name OptString `json:"name"`
Type OptNilString `json:"type"`
}
// GetID returns the value of ID.
func (s *View) GetID() OptString {
return s.ID
}
// GetName returns the value of Name.
func (s *View) GetName() OptString {
return s.Name
}
// GetType returns the value of Type.
func (s *View) GetType() OptNilString {
return s.Type
}
// SetID sets the value of ID.
func (s *View) SetID(val OptString) {
s.ID = val
}
// SetName sets the value of Name.
func (s *View) SetName(val OptString) {
s.Name = val
}
// SetType sets the value of Type.
func (s *View) SetType(val OptNilString) {
s.Type = val
}