/ internal / model / poll.go
poll.go
 1  package model
 2  
 3  import (
 4  	"time"
 5  )
 6  
 7  type Poll struct {
 8  	Emojis      []Emoji      `json:"emojis"`
 9  	Expired     bool         `json:"expired"`
10  	Voted       bool         `json:"voted"`
11  	Multiple    bool         `json:"multiple"`
12  	ExpiredAt   time.Time    `json:"expires_at"`
13  	ID          string       `json:"id"`
14  	OwnVotes    []int        `json:"own_votes"`
15  	VotersCount int          `json:"voters_count"`
16  	VotesCount  int          `json:"votes_count"`
17  	Options     []PollOption `json:"options"`
18  }
19  
20  type PollOption struct {
21  	Title      string `json:"title"`
22  	VotesCount int    `json:"votes_count"`
23  }