// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.

package model

import (
	"time"
)

const TableNameMatchingCardTypes = "matching_card_types"

// MatchingCardTypes 对对碰卡牌类型配置表
type MatchingCardTypes struct {
	ID        int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	Code      string    `gorm:"column:code;not null;comment:卡牌代码 如 A, B, C" json:"code"`                // 卡牌代码 如 A, B, C
	Name      string    `gorm:"column:name;not null;comment:卡牌名称" json:"name"`                          // 卡牌名称
	ImageURL  string    `gorm:"column:image_url;comment:卡牌图片URL" json:"image_url"`                      // 卡牌图片URL
	Quantity  int32     `gorm:"column:quantity;not null;default:9;comment:每局游戏该类型卡牌数量" json:"quantity"` // 每局游戏该类型卡牌数量
	Sort      int32     `gorm:"column:sort;not null;comment:排序" json:"sort"`                            // 排序
	Status    int32     `gorm:"column:status;not null;default:1;comment:状态 1启用 0禁用" json:"status"`      // 状态 1启用 0禁用
	CreatedAt time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP(3)" json:"created_at"`
	UpdatedAt time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP(3)" json:"updated_at"`
}

// TableName MatchingCardTypes's table name
func (*MatchingCardTypes) TableName() string {
	return TableNameMatchingCardTypes
}
