twitch-bot-streak/pkg/database/struct.go

26 lines
561 B
Go
Raw Normal View History

package database
type (
StreakMeta struct {
Name string `gorm:"primaryKey"`
Value string
}
StreakUser struct {
TwitchID uint64 `gorm:"primaryKey"`
Username string
StreamsCount uint64
CurrentStreak uint64
MaxStreak uint64
StreakStatus Status
}
Status string
)
const (
StatusBroken Status = "broken" // Streak is broken and must be started anew
StatusPending Status = "pending" // Streak is pending to be broken and can be continued
StatusActive Status = "active" // Streak is active (renewed in current stream)
)