package model

import "time"

// DailyExpSummary 每日通过赋能获得的经验汇总（判断是否达 50 上限）
type DailyExpSummary struct {
	ID        uint      `gorm:"primarykey" json:"id"`
	UserID    uint      `gorm:"uniqueIndex:idx_user_date;not null" json:"user_id"`
	Date      time.Time `gorm:"type:date;uniqueIndex:idx_user_date;not null" json:"date"` // Asia/Shanghai 自然日
	ExpEarned int       `gorm:"default:0" json:"exp_earned"`                              // 当日通过赋能获得的经验值
	CreatedAt time.Time `json:"created_at"`
	UpdatedAt time.Time `json:"updated_at"`
}
