redeem

package
v0.0.0-...-902682f Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateRedeemRepo

func CreateRedeemRepo(conn *gorm.DB) redeem.Repository

func ToListDomain

func ToListDomain(data []Redeem) (result []redeem.Domain)

Types

type Redeem

type Redeem struct {
	Id         int `gorm:"primaryKey"`
	UserId     int
	ItemId     int
	Item       items.Items `gorm:"foreignKey:ItemId;association_foreignkey:Id"`
	DataRedeem string
	Point      int
	Status     int
	CreatedAt  time.Time
	UpdatedAt  time.Time
}

func FromDomain

func FromDomain(domain redeem.Domain) Redeem

func (*Redeem) ToDomain

func (tr *Redeem) ToDomain() redeem.Domain

type RedeemRepo

type RedeemRepo struct {
	DB *gorm.DB
}

func (*RedeemRepo) Create

func (rep *RedeemRepo) Create(ctx context.Context, redR *redeem.Domain) (redeem.Domain, error)

func (*RedeemRepo) Delete

func (rep *RedeemRepo) Delete(ctx context.Context, id int) error

func (*RedeemRepo) GetAll

func (rep *RedeemRepo) GetAll(ctx context.Context) ([]redeem.Domain, error)

func (*RedeemRepo) GetById

func (rep *RedeemRepo) GetById(ctx context.Context, id int) (redeem.Domain, error)

func (*RedeemRepo) GetByItemId

func (rep *RedeemRepo) GetByItemId(ctx context.Context, id int) ([]redeem.Domain, error)

func (*RedeemRepo) GetByUserId

func (rep *RedeemRepo) GetByUserId(ctx context.Context, id int) ([]redeem.Domain, error)

Jump to

Keyboard shortcuts

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