mirror of
https://codeberg.org/SafeTwitch/safetwitch-backend.git
synced 2024-12-22 21:23:01 -05:00
42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
package structs
|
|
|
|
import "time"
|
|
|
|
type Social struct {
|
|
Type string `json:"type"`
|
|
Title string `json:"title"`
|
|
Url string `json:"url"`
|
|
}
|
|
|
|
type Stream struct {
|
|
Tags []string `json:"tags"`
|
|
Title string `json:"title"`
|
|
Topic string `json:"topic"`
|
|
StartedAt time.Time `json:"startedAt"`
|
|
Viewers int `json:"viewers"`
|
|
Preview string `json:"preview"`
|
|
Cursor string `json:"cursor,omitempty"`
|
|
}
|
|
|
|
type Streamer struct {
|
|
Username string `json:"username"`
|
|
About string `json:"about"`
|
|
Pfp string `json:"pfp"`
|
|
Followers int `json:"followers"`
|
|
Socials []Social `json:"socials"`
|
|
IsLive bool `json:"isLive"`
|
|
IsPartner bool `json:"isPartner"`
|
|
ColorHex string `json:"colorHex"`
|
|
Id string `json:"id"`
|
|
Stream *Stream `json:"stream,omitempty"`
|
|
}
|
|
|
|
type Category struct {
|
|
Name string `json:"username"`
|
|
DisplayName string `json:"displayName"`
|
|
Viewers string `json:"viewers"`
|
|
Tags []string `json:"tags"`
|
|
CreatedAt time.Time `json:"createdAt"`
|
|
Image string `json:"image"`
|
|
Cursor string `json:"cursor,omitempty"`
|
|
}
|