mysql

package
v0.0.0-...-50ba02b Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func NewLinkRepo

func NewLinkRepo(db *gorm.DB) repo.LinkRepo

func NewRewardRepo

func NewRewardRepo(db *gorm.DB) repo.RewardRepo

Types

type BaseDao

type BaseDao struct {
	ID        string `gorm:"column:id;type:varchar(36);primary_key;<-:create"`
	CreatedAt int64  `gorm:"column:created_at;autoCreateTime:milli;<-:create"`
	UpdatedAt int64  `gorm:"column:updated_at;autoUpdateTime:milli"`
	CreatedBy string `gorm:"column:created_by;column:created_by;type:varchar(64);<-:create"`
	UpdatedBy string `gorm:"column:updated_by;column:updated_by;type:varchar(64)"`
}

func (*BaseDao) BeforeCreate

func (dao *BaseDao) BeforeCreate(db *gorm.DB) error

BeforeCreate will set a UUID rather than numeric ID.

type LinkDao

type LinkDao struct {
	ID           string `gorm:"column:id;type:varchar(36);primary_key;<-:create"`
	UserID       string `gorm:"column:campaign_id;type:varchar(36);not null;<-:create"`
	Code         string `gorm:"column:code;type:varchar(64);not null"`
	OriginalLink string `gorm:"column:original_link;type:text;not null"`
	TrackingLink string `gorm:"column:tracking_link;type:text;not null"`
	ShortLink    string `gorm:"column:short_link;type:text;not null"`
	ShortLinkId  string `gorm:"column:short_link_id;type:varchar(36)"`
	UtmCampaign  string `gorm:"column:utm_campaign;type:text;not null"`
	CreatedAt    int64  `gorm:"autoCreateTime:milli;<-:create"`
	UpdatedAt    int64  `gorm:"autoUpdateTime:milli"`
}

func (*LinkDao) TableName

func (dao *LinkDao) TableName() string

type RewardDao

type RewardDao struct {
	CustomerId   string  `gorm:"column:customer_id;type:varchar(36);primaryKey"`
	TotalOrder   int64   `gorm:"column:total_order;type:bigint;not null;default:0"`
	TotalRevenue float64 `gorm:"column:total_revenue;type:double;not null;default:0"`
	RewardTikiXu float64 `gorm:"column:reward_tiki_xu;type:double;not null;default:0"`
	CreatedAt    int64   `gorm:"column:created_at;autoCreateTime:milli;<-:create"`
	UpdatedAt    int64   `gorm:"column:updated_at;autoUpdateTime:milli"`
}

func (*RewardDao) TableName

func (dao *RewardDao) TableName() string

Jump to

Keyboard shortcuts

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