package model

import "time"

// DailyLikeSummary 每日点赞汇聚（用于聚合点赞通知）
type DailyLikeSummary struct {
	ID         uint      `gorm:"primarykey" json:"id"`
	AuthorUID  uint      `gorm:"uniqueIndex:idx_author_date;not null" json:"author_uid"` // 被点赞文章的作者
	Date       string    `gorm:"type:varchar(10);uniqueIndex:idx_author_date;not null" json:"date"` // 日期 YYYY-MM-DD（Asia/Shanghai）
	LikerUIDs  string    `gorm:"type:text" json:"liker_uids"`                                         // 点赞者 UID 列表（追加式，逗号分隔）
	Notified   bool      `gorm:"default:false" json:"notified"`                                       // 是否已发送聚合通知
	CreatedAt  time.Time `json:"created_at"`
	UpdatedAt  time.Time `json:"updated_at"`
}
