db

package
v0.0.0-...-ed87ff9 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseAction

type BaseAction interface {
	Exec(sql string) (res interface{}, err error)
}

type Drinks

type Drinks struct {
	Id        int            `db:"id"`
	Name      string         `db:"name"`
	CreatedAt string         `db:"created_at" json:"created_at"`
	UpdatedAt sql.NullString `db:"updated_at" json:"updated_at"`
}

type Factory

type Factory struct {
	Id        int            `db:"id"`
	Name      string         `db:"name"`
	CreatedAt string         `db:"created_at" json:"created_at"`
	UpdatedAt sql.NullString `db:"updated_at" json:"updated_at"`
}

type Manager

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

func (*Manager) AddUser

func (DBM *Manager) AddUser(name string, tgId int) (user User, err error)

func (*Manager) DeleteOrder

func (DBM *Manager) DeleteOrder(orderId int) (res bool, err error)

func (*Manager) DeleteUser

func (DBM *Manager) DeleteUser(userId int) (err error)

func (*Manager) DeleteUsers

func (DBM *Manager) DeleteUsers() (res bool, err error)

func (*Manager) Exec

func (DBM *Manager) Exec(sql string) (interface{}, error)

func (*Manager) GetOrder

func (DBM *Manager) GetOrder(orderId int) (order Order)

func (*Manager) GetOrders

func (DBM *Manager) GetOrders() (orders []Order, err error)

func (*Manager) GetUser

func (DBM *Manager) GetUser(userId int) (user User, err error)

func (*Manager) GetUsers

func (DBM *Manager) GetUsers() (users []User, err error)

type Operations

type Operations interface {
	UserAction
	OrderAction
	BaseAction
}
var Db Operations

type Order

type Order struct {
	Id        int            `db:"id" json:"id"`
	UserId    int            `db:"user_id" json:"user_id"`
	Status    int            `db:"status" json:"status"`
	CreatedAt string         `db:"created_at" json:"created_at"`
	UpdatedAt sql.NullString `db:"updated_at" json:"updated_at"`
}

type OrderAction

type OrderAction interface {
	GetOrder(orderId int) (order Order)
	GetOrders() (orders []Order, err error)
	DeleteOrder(orderId int) (res bool, err error)
}

type User

type User struct {
	Id        int64          `db:"id" json:"id"`
	TgId      int            `db:"tg_id" json:"tg_id"`
	Name      string         `db:"name" json:"name"`
	CreatedAt string         `db:"created_at" json:"created_at"`
	UpdatedAt sql.NullString `db:"updated_at" json:"updated_at"`
}

type UserAction

type UserAction interface {
	AddUser(name string, tgId int) (user User, err error)
	GetUser(tgId int) (res User, err error)
	GetUsers() (users []User, err error)
	DeleteUsers() (res bool, err error)
	DeleteUser(userId int) (err error)
}

Jump to

Keyboard shortcuts

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