impl

package
v0.0.0-...-8b25f10 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2020 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cleanup

func Cleanup() error

func GetMongoDbClient

func GetMongoDbClient() *mongo.Client

func GetPostgreSqlClient

func GetPostgreSqlClient() *gorm.DB

func GetRedisClient

func GetRedisClient() *redis.Client

Types

type CartDaoRedis

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

func NewCartDaoRedis

func NewCartDaoRedis(client *redis.Client) *CartDaoRedis

func (CartDaoRedis) GetByUserId

func (rdao CartDaoRedis) GetByUserId(userId model.UserId) (model.Cart, error)

func (CartDaoRedis) Upsert

func (rdao CartDaoRedis) Upsert(userId model.UserId, cart model.Cart) (model.Cart, error)

type CouponDaoRedis

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

func NewCouponDaoRedis

func NewCouponDaoRedis(client *redis.Client) *CouponDaoRedis

func (*CouponDaoRedis) Delete

func (rdao *CouponDaoRedis) Delete(coupon model.Coupon) error

func (CouponDaoRedis) Exists

func (rdao CouponDaoRedis) Exists(coupon model.Coupon) (bool, error)

func (CouponDaoRedis) Insert

func (rdao CouponDaoRedis) Insert(coupon model.Coupon) error

type PaymentDaoSql

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

func NewPaymentDaoSql

func NewPaymentDaoSql(client *gorm.DB) *PaymentDaoSql

func (PaymentDaoSql) Insert

func (sdao PaymentDaoSql) Insert(payment model.Payment) (model.Payment, error)

type ProductDaoMongo

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

func NewProductDaoMongo

func NewProductDaoMongo(collection *mongo.Collection) *ProductDaoMongo

func (*ProductDaoMongo) GetAll

func (mdao *ProductDaoMongo) GetAll(order model.Order) ([]model.Product, error)

func (*ProductDaoMongo) GetById

func (mdao *ProductDaoMongo) GetById(id int32) (model.Product, error)

func (*ProductDaoMongo) Insert

func (mdao *ProductDaoMongo) Insert(product model.Product) (model.Product, error)

type TokenDaoRedis

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

func NewTokenDaoRedis

func NewTokenDaoRedis(client *redis.Client) *TokenDaoRedis

func (*TokenDaoRedis) Delete

func (rdao *TokenDaoRedis) Delete(token model.Token) error

func (TokenDaoRedis) Exists

func (rdao TokenDaoRedis) Exists(token model.Token) (bool, error)

func (TokenDaoRedis) Insert

func (rdao TokenDaoRedis) Insert(token model.Token) error

type UserDaoSql

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

func NewUserDaoSql

func NewUserDaoSql(client *gorm.DB) *UserDaoSql

func (*UserDaoSql) GetByEmail

func (sdao *UserDaoSql) GetByEmail(email string) (model.User, error)

func (*UserDaoSql) Insert

func (sdao *UserDaoSql) Insert(user model.User) (model.User, error)

Jump to

Keyboard shortcuts

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