models

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Code generated by go-queryset. DO NOT EDIT.

Code generated by go-queryset. DO NOT EDIT.

Index

Constants

View Source
const (
	ExampleDBSchemaFieldPriceID   = ExampleDBSchemaField("price_id")
	ExampleDBSchemaFieldCurrency1 = ExampleDBSchemaField("currency1")
	ExampleDBSchemaFieldCurrency2 = ExampleDBSchemaField("currency2")
	ExampleDBSchemaFieldCurrency3 = ExampleDBSchemaField("currency3")
)

Variables

ExampleDBSchema stores db field names of Example

Functions

func AddExampleGroup added in v1.0.5

func AddExampleGroup(g *gin.RouterGroup, db *gorm.DB, preloads ...string)

AddExampleGroup adds a 'list all handler' and a 'list by ID' gin.HandlerFunc for type Example.

func NewExampleListBindHandler added in v1.0.7

func NewExampleListBindHandler(db *gorm.DB, b BindType, postHandle ExampleReturnListType, preloads ...string) gin.HandlerFunc

NewExampleListBindHandler is an gin.HandlerFunc to return a list of records for type Example. BindType selects how to bind the gin.Context to an instance of Example. preloads allow for preloading associations for the underlying query.

func NewExampleOneBindHandler added in v1.0.7

func NewExampleOneBindHandler(db *gorm.DB, b BindType, postHandle ExampleReturnType, preloads ...string) gin.HandlerFunc

NewExampleOneBindHandler is an gin.HandlerFunc to return a single record for type Example. BindType selects how to bind the gin.Context to an instance of Example. preloads allow for preloading associations for the underlying query.

func TotalCountHeader added in v1.0.5

func TotalCountHeader(name string, q func() (int64, error)) gin.HandlerFunc

TotalCountHeader is a gin.HandlerFunc which accepts a count method and adds the value to the response headers.

Types

type BindType added in v1.0.7

type BindType int
const (
	BIND_NONE  BindType = 0
	BIND_URI   BindType = 1
	BIND_QUERY BindType = 2
)

func (BindType) Bind added in v1.0.10

func (b BindType) Bind(c *gin.Context, obj interface{})

type Example

type Example struct {
	PriceID   int64
	Currency1 forexAlias.Currency1
	Currency2 forex.Currency2
	Currency3 forex.Currency3
}

Example is a test struct gen:qs

func (*Example) Create

func (o *Example) Create(db *gorm.DB) error

Create is an autogenerated method nolint: dupl

func (*Example) Delete

func (o *Example) Delete(db *gorm.DB) error

Delete is an autogenerated method nolint: dupl

func (*Example) Update

func (o *Example) Update(db *gorm.DB, fields ...ExampleDBSchemaField) error

Update updates Example fields by primary key nolint: dupl

type ExampleDBSchemaField

type ExampleDBSchemaField string

ExampleDBSchemaField describes database schema field. It requires for method 'Update'

func (ExampleDBSchemaField) OrderAsc added in v1.0.10

func (ExampleDBSchemaField) OrderDesc added in v1.0.10

func (ExampleDBSchemaField) String

func (f ExampleDBSchemaField) String() string

String method returns string representation of field. nolint: dupl

type ExampleQuerySet

type ExampleQuerySet struct {
	// contains filtered or unexported fields
}

ExampleQuerySet is an queryset type for Example

func ExampleFindFilter added in v1.2.1

func ExampleFindFilter(qs ExampleQuerySet, k string, c *gin.Context) ExampleQuerySet

func NewExampleQuerySet

func NewExampleQuerySet(db *gorm.DB) ExampleQuerySet

NewExampleQuerySet constructs new ExampleQuerySet

func (ExampleQuerySet) All

func (qs ExampleQuerySet) All(ret *[]Example) error

All is an autogenerated method nolint: dupl

func (ExampleQuerySet) Count

func (qs ExampleQuerySet) Count() (int64, error)

Count is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1Eq

func (qs ExampleQuerySet) Currency1Eq(currency1 forex.Currency1) ExampleQuerySet

Currency1Eq is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1EqHandler added in v1.2.1

func (qs ExampleQuerySet) Currency1EqHandler(c *gin.Context) ExampleQuerySet

Currency1EqHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1Gt

func (qs ExampleQuerySet) Currency1Gt(currency1 forex.Currency1) ExampleQuerySet

Currency1Gt is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1GtHandler added in v1.2.1

func (qs ExampleQuerySet) Currency1GtHandler(c *gin.Context) ExampleQuerySet

Currency1GtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1Gte

func (qs ExampleQuerySet) Currency1Gte(currency1 forex.Currency1) ExampleQuerySet

Currency1Gte is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1GteHandler added in v1.2.1

func (qs ExampleQuerySet) Currency1GteHandler(c *gin.Context) ExampleQuerySet

Currency1GteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1In

func (qs ExampleQuerySet) Currency1In(currency1 ...forex.Currency1) ExampleQuerySet

Currency1In is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1Lt

func (qs ExampleQuerySet) Currency1Lt(currency1 forex.Currency1) ExampleQuerySet

Currency1Lt is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1LtHandler added in v1.2.1

func (qs ExampleQuerySet) Currency1LtHandler(c *gin.Context) ExampleQuerySet

Currency1LtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1Lte

func (qs ExampleQuerySet) Currency1Lte(currency1 forex.Currency1) ExampleQuerySet

Currency1Lte is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1LteHandler added in v1.2.1

func (qs ExampleQuerySet) Currency1LteHandler(c *gin.Context) ExampleQuerySet

Currency1LteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1Ne

func (qs ExampleQuerySet) Currency1Ne(currency1 forex.Currency1) ExampleQuerySet

Currency1Ne is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1NeHandler added in v1.2.1

func (qs ExampleQuerySet) Currency1NeHandler(c *gin.Context) ExampleQuerySet

Currency1NeHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency1NotIn

func (qs ExampleQuerySet) Currency1NotIn(currency1 ...forex.Currency1) ExampleQuerySet

Currency1NotIn is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Eq

func (qs ExampleQuerySet) Currency2Eq(currency2 forex.Currency2) ExampleQuerySet

Currency2Eq is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2EqHandler added in v1.2.1

func (qs ExampleQuerySet) Currency2EqHandler(c *gin.Context) ExampleQuerySet

Currency2EqHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Gt

func (qs ExampleQuerySet) Currency2Gt(currency2 forex.Currency2) ExampleQuerySet

Currency2Gt is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2GtHandler added in v1.2.1

func (qs ExampleQuerySet) Currency2GtHandler(c *gin.Context) ExampleQuerySet

Currency2GtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Gte

func (qs ExampleQuerySet) Currency2Gte(currency2 forex.Currency2) ExampleQuerySet

Currency2Gte is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2GteHandler added in v1.2.1

func (qs ExampleQuerySet) Currency2GteHandler(c *gin.Context) ExampleQuerySet

Currency2GteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2In

func (qs ExampleQuerySet) Currency2In(currency2 ...forex.Currency2) ExampleQuerySet

Currency2In is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Like

func (qs ExampleQuerySet) Currency2Like(currency2 forex.Currency2) ExampleQuerySet

Currency2Like is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Lt

func (qs ExampleQuerySet) Currency2Lt(currency2 forex.Currency2) ExampleQuerySet

Currency2Lt is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2LtHandler added in v1.2.1

func (qs ExampleQuerySet) Currency2LtHandler(c *gin.Context) ExampleQuerySet

Currency2LtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Lte

func (qs ExampleQuerySet) Currency2Lte(currency2 forex.Currency2) ExampleQuerySet

Currency2Lte is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2LteHandler added in v1.2.1

func (qs ExampleQuerySet) Currency2LteHandler(c *gin.Context) ExampleQuerySet

Currency2LteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Ne

func (qs ExampleQuerySet) Currency2Ne(currency2 forex.Currency2) ExampleQuerySet

Currency2Ne is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2NeHandler added in v1.2.1

func (qs ExampleQuerySet) Currency2NeHandler(c *gin.Context) ExampleQuerySet

Currency2NeHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2NotIn

func (qs ExampleQuerySet) Currency2NotIn(currency2 ...forex.Currency2) ExampleQuerySet

Currency2NotIn is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency2Notlike

func (qs ExampleQuerySet) Currency2Notlike(currency2 forex.Currency2) ExampleQuerySet

Currency2Notlike is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Eq

func (qs ExampleQuerySet) Currency3Eq(currency3 forex.Currency3) ExampleQuerySet

Currency3Eq is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3EqHandler added in v1.2.1

func (qs ExampleQuerySet) Currency3EqHandler(c *gin.Context) ExampleQuerySet

Currency3EqHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Gt

func (qs ExampleQuerySet) Currency3Gt(currency3 forex.Currency3) ExampleQuerySet

Currency3Gt is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3GtHandler added in v1.2.1

func (qs ExampleQuerySet) Currency3GtHandler(c *gin.Context) ExampleQuerySet

Currency3GtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Gte

func (qs ExampleQuerySet) Currency3Gte(currency3 forex.Currency3) ExampleQuerySet

Currency3Gte is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3GteHandler added in v1.2.1

func (qs ExampleQuerySet) Currency3GteHandler(c *gin.Context) ExampleQuerySet

Currency3GteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3In

func (qs ExampleQuerySet) Currency3In(currency3 ...forex.Currency3) ExampleQuerySet

Currency3In is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Like

func (qs ExampleQuerySet) Currency3Like(currency3 forex.Currency3) ExampleQuerySet

Currency3Like is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Lt

func (qs ExampleQuerySet) Currency3Lt(currency3 forex.Currency3) ExampleQuerySet

Currency3Lt is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3LtHandler added in v1.2.1

func (qs ExampleQuerySet) Currency3LtHandler(c *gin.Context) ExampleQuerySet

Currency3LtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Lte

func (qs ExampleQuerySet) Currency3Lte(currency3 forex.Currency3) ExampleQuerySet

Currency3Lte is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3LteHandler added in v1.2.1

func (qs ExampleQuerySet) Currency3LteHandler(c *gin.Context) ExampleQuerySet

Currency3LteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Ne

func (qs ExampleQuerySet) Currency3Ne(currency3 forex.Currency3) ExampleQuerySet

Currency3Ne is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3NeHandler added in v1.2.1

func (qs ExampleQuerySet) Currency3NeHandler(c *gin.Context) ExampleQuerySet

Currency3NeHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3NotIn

func (qs ExampleQuerySet) Currency3NotIn(currency3 ...forex.Currency3) ExampleQuerySet

Currency3NotIn is an autogenerated method nolint: dupl

func (ExampleQuerySet) Currency3Notlike

func (qs ExampleQuerySet) Currency3Notlike(currency3 forex.Currency3) ExampleQuerySet

Currency3Notlike is an autogenerated method nolint: dupl

func (ExampleQuerySet) Delete

func (qs ExampleQuerySet) Delete() error

Delete is an autogenerated method nolint: dupl

func (ExampleQuerySet) DeleteNum

func (qs ExampleQuerySet) DeleteNum() (int64, error)

DeleteNum is an autogenerated method nolint: dupl

func (ExampleQuerySet) DeleteNumUnscoped

func (qs ExampleQuerySet) DeleteNumUnscoped() (int64, error)

DeleteNumUnscoped is an autogenerated method nolint: dupl

func (ExampleQuerySet) FilterByQuery added in v1.2.1

func (qs ExampleQuerySet) FilterByQuery(c *gin.Context) ExampleQuerySet

func (ExampleQuerySet) GetDB

func (qs ExampleQuerySet) GetDB() *gorm.DB

GetDB is an autogenerated method nolint: dupl

func (ExampleQuerySet) GetUpdater

func (qs ExampleQuerySet) GetUpdater() ExampleUpdater

GetUpdater is an autogenerated method nolint: dupl

func (ExampleQuerySet) Limit

func (qs ExampleQuerySet) Limit(limit int) ExampleQuerySet

Limit is an autogenerated method nolint: dupl

func (ExampleQuerySet) Offset

func (qs ExampleQuerySet) Offset(offset int) ExampleQuerySet

Offset is an autogenerated method nolint: dupl

func (ExampleQuerySet) One

func (qs ExampleQuerySet) One(ret *Example) error

One is used to retrieve one result. It returns gorm.ErrRecordNotFound if nothing was fetched

func (ExampleQuerySet) OrderAscByCurrency1

func (qs ExampleQuerySet) OrderAscByCurrency1() ExampleQuerySet

OrderAscByCurrency1 is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderAscByCurrency2

func (qs ExampleQuerySet) OrderAscByCurrency2() ExampleQuerySet

OrderAscByCurrency2 is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderAscByCurrency3

func (qs ExampleQuerySet) OrderAscByCurrency3() ExampleQuerySet

OrderAscByCurrency3 is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderAscByPriceID

func (qs ExampleQuerySet) OrderAscByPriceID() ExampleQuerySet

OrderAscByPriceID is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderDescByCurrency1

func (qs ExampleQuerySet) OrderDescByCurrency1() ExampleQuerySet

OrderDescByCurrency1 is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderDescByCurrency2

func (qs ExampleQuerySet) OrderDescByCurrency2() ExampleQuerySet

OrderDescByCurrency2 is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderDescByCurrency3

func (qs ExampleQuerySet) OrderDescByCurrency3() ExampleQuerySet

OrderDescByCurrency3 is an autogenerated method nolint: dupl

func (ExampleQuerySet) OrderDescByPriceID

func (qs ExampleQuerySet) OrderDescByPriceID() ExampleQuerySet

OrderDescByPriceID is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDEq

func (qs ExampleQuerySet) PriceIDEq(priceID int64) ExampleQuerySet

PriceIDEq is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDEqHandler added in v1.2.1

func (qs ExampleQuerySet) PriceIDEqHandler(c *gin.Context) ExampleQuerySet

PriceIDEqHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDGt

func (qs ExampleQuerySet) PriceIDGt(priceID int64) ExampleQuerySet

PriceIDGt is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDGtHandler added in v1.2.1

func (qs ExampleQuerySet) PriceIDGtHandler(c *gin.Context) ExampleQuerySet

PriceIDGtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDGte

func (qs ExampleQuerySet) PriceIDGte(priceID int64) ExampleQuerySet

PriceIDGte is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDGteHandler added in v1.2.1

func (qs ExampleQuerySet) PriceIDGteHandler(c *gin.Context) ExampleQuerySet

PriceIDGteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDIn

func (qs ExampleQuerySet) PriceIDIn(priceID ...int64) ExampleQuerySet

PriceIDIn is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDLt

func (qs ExampleQuerySet) PriceIDLt(priceID int64) ExampleQuerySet

PriceIDLt is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDLtHandler added in v1.2.1

func (qs ExampleQuerySet) PriceIDLtHandler(c *gin.Context) ExampleQuerySet

PriceIDLtHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDLte

func (qs ExampleQuerySet) PriceIDLte(priceID int64) ExampleQuerySet

PriceIDLte is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDLteHandler added in v1.2.1

func (qs ExampleQuerySet) PriceIDLteHandler(c *gin.Context) ExampleQuerySet

PriceIDLteHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDNe

func (qs ExampleQuerySet) PriceIDNe(priceID int64) ExampleQuerySet

PriceIDNe is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDNeHandler added in v1.2.1

func (qs ExampleQuerySet) PriceIDNeHandler(c *gin.Context) ExampleQuerySet

PriceIDNeHandler is an autogenerated method nolint: dupl

func (ExampleQuerySet) PriceIDNotIn

func (qs ExampleQuerySet) PriceIDNotIn(priceID ...int64) ExampleQuerySet

PriceIDNotIn is an autogenerated method nolint: dupl

func (ExampleQuerySet) Select

type ExampleReturnListType added in v1.0.10

type ExampleReturnListType func(*gin.Context, []Example)

ExampleReturnListType is used to build a JSON list response based on a single validated instance of Example

type ExampleReturnType added in v1.0.10

type ExampleReturnType func(*gin.Context, Example)

ExampleReturnListType is used to build a JSON response based on a single validated instance of Example

type ExampleUpdater

type ExampleUpdater struct {
	// contains filtered or unexported fields
}

ExampleUpdater is an Example updates manager

func NewExampleUpdater

func NewExampleUpdater(db *gorm.DB) ExampleUpdater

NewExampleUpdater creates new Example updater nolint: dupl

func (ExampleUpdater) SetCurrency1

func (u ExampleUpdater) SetCurrency1(currency1 forex.Currency1) ExampleUpdater

SetCurrency1 is an autogenerated method nolint: dupl

func (ExampleUpdater) SetCurrency2

func (u ExampleUpdater) SetCurrency2(currency2 forex.Currency2) ExampleUpdater

SetCurrency2 is an autogenerated method nolint: dupl

func (ExampleUpdater) SetCurrency3

func (u ExampleUpdater) SetCurrency3(currency3 forex.Currency3) ExampleUpdater

SetCurrency3 is an autogenerated method nolint: dupl

func (ExampleUpdater) SetPriceID

func (u ExampleUpdater) SetPriceID(priceID int64) ExampleUpdater

SetPriceID is an autogenerated method nolint: dupl

func (ExampleUpdater) Update

func (u ExampleUpdater) Update() error

Update is an autogenerated method nolint: dupl

func (ExampleUpdater) UpdateNum

func (u ExampleUpdater) UpdateNum() (int64, error)

UpdateNum is an autogenerated method nolint: dupl

Directories

Path Synopsis
forex
v1

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL