Documentation ¶
Overview ¶
Code generated by squick at 2021-07-20T23:05:41+03:00.
Code generated by squick at 2021-07-21T14:56:47+03:00. squick make -table ideas insert get:id select:used,deleted set:used,deleted
Code generated by squick at 2021-07-21T14:56:47+03:00. squick make -table voters insert delete select:vote_id
Code generated by squick at 2021-07-21T14:56:47+03:00. squick make -table votes insert get:done set:updated_at,message_id,days_left,done
Index ¶
- type DB
- func (db *DB) DeleteVoter(userID int64) error
- func (db *DB) IdeaByID(id int) (idea Idea, _ error)
- func (db *DB) IdeasByDeleted(deleted bool) ([]Idea, error)
- func (db *DB) IdeasByUsed(used bool) ([]Idea, error)
- func (db *DB) InsertIdea(idea Idea) (id int, _ error)
- func (db *DB) InsertVote(vote Vote) (id int, _ error)
- func (db *DB) InsertVoter(voter Voter) (userID int64, _ error)
- func (db *DB) LastVote() (vote Vote, _ error)
- func (db *DB) VoteByDone(done bool) (vote Vote, _ error)
- func (db *DB) Voter(voteID int, userID int64) (voter Voter, _ error)
- func (db *DB) VotersByVoteID(voteID int) ([]Voter, error)
- type Force
- type Idea
- type Vote
- type Voter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
func (*DB) DeleteVoter ¶
type Idea ¶
type Idea struct { ID int `db:"id" json:"id"` Title string `db:"title" json:"title"` Description string `db:"description" json:"description"` Emoji string `db:"emoji" json:"emoji"` Used bool `db:"used" json:"used"` Deleted bool `db:"deleted" json:"deleted"` // contains filtered or unexported fields }
func (*Idea) SetDeleted ¶
type Vote ¶
type Vote struct { CreatedAt time.Time `db:"created_at" json:"createdAt"` UpdatedAt time.Time `db:"updated_at" json:"updatedAt"` ID int `db:"id" json:"id"` Done bool `db:"done" json:"done"` DaysLeft int `db:"days_left" json:"daysLeft"` Ideas pq.Int32Array `db:"ideas" json:"ideas"` MessageID string `db:"message_id" json:"messageID"` // contains filtered or unexported fields }
func (*Vote) SetDaysLeft ¶
func (*Vote) SetMessageID ¶
Click to show internal directories.
Click to hide internal directories.