2025-03-15 15:51:18 +08:00

33 lines
971 B
Go

package models
import (
"time"
)
type CustomerDB struct {
ID int64 `gorm:"primaryKey;column:id"`
Name string `gorm:"column:name"`
Email string `gorm:"column:email"`
Phone string `gorm:"column:phone"`
Points int `gorm:"column:points"`
CreatedAt time.Time `gorm:"column:created_at"`
UpdatedAt time.Time `gorm:"column:updated_at"`
CustomerID string `gorm:"column:customer_id"`
BirthDate time.Time `gorm:"column:birth_date"`
}
func (CustomerDB) TableName() string {
return "customers"
}
type PartnerMemberSequence struct {
ID int64 `gorm:"column:id;primary_key;auto_increment"`
PartnerID int64 `gorm:"column:partner_id;not null;index:idx_partner_month,unique"`
LastSequence int64 `gorm:"column:last_sequence;not null;default:0"`
UpdatedAt time.Time `gorm:"column:updated_at;not null"`
}
func (PartnerMemberSequence) TableName() string {
return "partner_member_sequences"
}