sql

package
v0.0.0-...-2039734 Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2018 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mysql

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

func New

func New(conf *config.Mysql) (*Mysql, error)

func (*Mysql) AddCategory

func (m *Mysql) AddCategory(ctx context.Context, r contract.AddCategoryBody) (int, error)

func (*Mysql) AddLDAPUser

func (m *Mysql) AddLDAPUser(ctx context.Context, name, email string, isAdmin bool) (userID int, err error)

func (*Mysql) AddLocalUser

func (m *Mysql) AddLocalUser(ctx context.Context, name, email, password string, isAdmin bool) (userID int, err error)

func (*Mysql) AddProduct

func (m *Mysql) AddProduct(ctx context.Context, r contract.AddProductRequestBody) (int, error)

func (*Mysql) AddTransaction

func (m *Mysql) AddTransaction(ctx context.Context, r *contract.ChangeBalanceRequestBody) error

func (*Mysql) ChangeStock

func (m *Mysql) ChangeStock(ctx context.Context, r contract.ChangeStockRequestBody) error

func (*Mysql) DeleteProduct

func (m *Mysql) DeleteProduct(ctx context.Context, productID int) error

func (*Mysql) DeleteUser

func (m *Mysql) DeleteUser(ctx context.Context, id int) (err error)

func (*Mysql) EditProduct

func (m *Mysql) EditProduct(ctx context.Context, productID int, r *contract.AddProductRequestBody) error

func (*Mysql) EditUser

func (m *Mysql) EditUser(ctx context.Context, id int, name, email string, isBlocked, isAdmin types.BitBool) (err error)

func (*Mysql) GetProductByID

func (m *Mysql) GetProductByID(ctx context.Context, productID int) (*contract.Product, error)

func (*Mysql) GetProductsWithStock

func (m *Mysql) GetProductsWithStock(ctx context.Context) ([]*contract.Product, error)

func (*Mysql) GetPublicUserDataByUserID

func (m *Mysql) GetPublicUserDataByUserID(ctx context.Context, userID int) (*contract.User, error)

func (*Mysql) GetPublicUserDataByUserName

func (m *Mysql) GetPublicUserDataByUserName(ctx context.Context, name string) (*contract.User, error)

func (*Mysql) GetUserCount

func (m *Mysql) GetUserCount(ctx context.Context) (int64, error)

func (*Mysql) GetUserWithBalance

func (m *Mysql) GetUserWithBalance(ctx context.Context, userID int) (*contract.User, error)

func (*Mysql) GetUsersWithBalance

func (m *Mysql) GetUsersWithBalance(ctx context.Context) ([]*contract.User, error)

func (*Mysql) Login

func (m *Mysql) Login(ctx context.Context, name, pass string) error

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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