database

package
v0.0.0-...-e975c8b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2017 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpdateVersion

func UpdateVersion(db *Database)

Types

type Database

type Database struct {
	// contains filtered or unexported fields
}

func (*Database) AddQuestionAnswer

func (database *Database) AddQuestionAnswer(questionId int64, userId int64, index int64)

func (*Database) BanUser

func (database *Database) BanUser(userId int64)

func (*Database) CommitQuestion

func (database *Database) CommitQuestion(questionId int64)

func (*Database) Connect

func (database *Database) Connect(fileName string) error

func (*Database) DiscardQuestion

func (database *Database) DiscardQuestion(questionId int64)

func (*Database) Disconnect

func (database *Database) Disconnect()

func (*Database) FinishQuestion

func (database *Database) FinishQuestion(questionId int64)

func (*Database) GetActiveQuestions

func (database *Database) GetActiveQuestions() (activeQuestions []int64)

func (*Database) GetAllUsersChatIds

func (database *Database) GetAllUsersChatIds() (chatIds []int64)

func (*Database) GetAuthor

func (database *Database) GetAuthor(questionId int64) (author int64, findErr error)

func (*Database) GetDatabaseVersion

func (database *Database) GetDatabaseVersion() (version string)

func (*Database) GetLastFinishedQuestions

func (database *Database) GetLastFinishedQuestions(count int) (questions []int64)

func (*Database) GetLastPublishedQuestions

func (database *Database) GetLastPublishedQuestions(count int64) (questions []int64)

func (*Database) GetQuestionAnswers

func (database *Database) GetQuestionAnswers(questionId int64) (answers []int)

func (*Database) GetQuestionAnswersCount

func (database *Database) GetQuestionAnswersCount(questionId int64) (count int)

func (*Database) GetQuestionPendingCount

func (database *Database) GetQuestionPendingCount(questionId int64) (count int)

func (*Database) GetQuestionRespondents

func (database *Database) GetQuestionRespondents(questionId int64) (respondents []int64)

func (*Database) GetQuestionRules

func (database *Database) GetQuestionRules(questionId int64) (minAnswers int, maxAnswers int, endTime int64)

func (*Database) GetQuestionText

func (database *Database) GetQuestionText(questionId int64) (text string)

func (*Database) GetQuestionVariants

func (database *Database) GetQuestionVariants(questionId int64) (variants []string)

func (*Database) GetQuestionVariantsCount

func (database *Database) GetQuestionVariantsCount(questionId int64) (count int)

func (*Database) GetReadyUsersChatIds

func (database *Database) GetReadyUsersChatIds() (users []int64)

func (*Database) GetUserChatId

func (database *Database) GetUserChatId(userId int64) (chatId int64)

func (*Database) GetUserEditingQuestion

func (database *Database) GetUserEditingQuestion(userId int64) (questionId int64)

func (*Database) GetUserId

func (database *Database) GetUserId(chatId int64) (userId int64)

func (*Database) GetUserLastFinishedQuestions

func (database *Database) GetUserLastFinishedQuestions(userId int64, count int) (questions []int64)

func (*Database) GetUserLastQuestions

func (database *Database) GetUserLastQuestions(userId int64, count int) (questions []int64)

func (*Database) GetUserNextQuestion

func (database *Database) GetUserNextQuestion(userId int64) (questionId int64)

func (*Database) GetUsersAnsweringQuestionNow

func (database *Database) GetUsersAnsweringQuestionNow(questionId int64) (users []int64)

func (*Database) InitNewUserQuestions

func (database *Database) InitNewUserQuestions(userId int64)

func (*Database) IsConnectionOpened

func (database *Database) IsConnectionOpened() bool

func (*Database) IsQuestionHasRules

func (database *Database) IsQuestionHasRules(questionId int64) (hasRules bool)

func (*Database) IsQuestionHasText

func (database *Database) IsQuestionHasText(questionId int64) (hasText bool)

func (*Database) IsQuestionReady

func (database *Database) IsQuestionReady(questionId int64) (isReady bool)

func (*Database) IsUserBanned

func (database *Database) IsUserBanned(userId int64) (isBanned bool)

func (*Database) IsUserEditingQuestion

func (database *Database) IsUserEditingQuestion(userId int64) bool

func (*Database) IsUserHasPendingQuestions

func (database *Database) IsUserHasPendingQuestions(userId int64) bool

func (*Database) MarkUserReady

func (database *Database) MarkUserReady(userId int64)

func (*Database) RemoveQuestion

func (database *Database) RemoveQuestion(questionId int64)

func (*Database) RemoveQuestionFromAllUsers

func (database *Database) RemoveQuestionFromAllUsers(questionId int64)

func (*Database) RemoveUserPendingQuestion

func (database *Database) RemoveUserPendingQuestion(userId int64, questionId int64)

func (*Database) SetDatabaseVersion

func (database *Database) SetDatabaseVersion(version string)

func (*Database) SetQuestionRules

func (database *Database) SetQuestionRules(questionId int64, minVotes int, maxVotes int, time int64)

func (*Database) SetQuestionText

func (database *Database) SetQuestionText(questionId int64, text string)

func (*Database) SetQuestionVariants

func (database *Database) SetQuestionVariants(questionId int64, variants []string)

func (*Database) StartCreatingQuestion

func (database *Database) StartCreatingQuestion(author int64)

func (*Database) UnmarkUserReady

func (database *Database) UnmarkUserReady(userId int64)

func (*Database) UnmarkUsersReady

func (database *Database) UnmarkUsersReady(chatIds []int64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL