33 lines
667 B
Go
33 lines
667 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
type TwitchID struct {
|
|
ID string `db:"id"`
|
|
Login string `db:"login"`
|
|
}
|
|
|
|
type TwitchStream struct {
|
|
ID string `db:"twitch_id"`
|
|
Login string `db:"twitch_login"`
|
|
Title string `db:"title"`
|
|
StartedAt time.Time `db:"started_at"`
|
|
}
|
|
|
|
type TwitchLogType int
|
|
|
|
const (
|
|
TwitchLogTypeOther TwitchLogType = iota + 1
|
|
TwitchLogTypeHook
|
|
TwitchLogTypeREST
|
|
)
|
|
|
|
type TwitchLog struct {
|
|
ID int `db:"id"`
|
|
LoggedAt time.Time `db:"logged_at"`
|
|
Login string `db:"twitch_login"`
|
|
Type TwitchLogType `db:"type"`
|
|
Message string `db:"message"`
|
|
Payload string `db:"payload"`
|
|
}
|