Versions in this module Expand all Collapse all v1 v1.0.3 May 11, 2020 Changes in this version + type DataBase struct + Db *sql.DB + func Init(CDB config.DatabaseConfig, sqlFile string) (db *DataBase, err error) + func (db *DataBase) CreateForum(forum models.Forum) (forumQuery models.Forum, checkUnique bool, err error) + func (db *DataBase) CreatePost(posts []models.Post, thread models.Thread, timeNow time.Time) (postQuery []models.Post, check int, err error) + func (db *DataBase) CreateTables(sqlFile string) error + func (db *DataBase) CreateThread(thread models.Thread) (threadQuery models.Thread, checkUnique bool, err error) + func (db *DataBase) CreateUser(user models.User) (users []models.User, checkUnique bool, err error) + func (db *DataBase) DeleteForum(slug string) (err error) + func (db *DataBase) GetForumBySlug(slug string) (forum models.Forum, checkFindForum bool, err error) + func (db *DataBase) GetPostById(id int) (post models.Post, checkFindPost bool, err error) + func (db *DataBase) GetPostsByThread(thread models.Thread, limitStr string, sinceStr string, sortStr string, ...) (posts []models.Post, err error) + func (db *DataBase) GetThreadById(slugOrId string) (thread models.Thread, checkFindThread bool, err error) + func (db *DataBase) GetThreadsByForum(title string, limitStr string, sinceStr string, descStr string) (threads []models.Thread, err error) + func (db *DataBase) GetUserByNickname(nickname string) (user models.User, checkFindUser bool, err error) + func (db *DataBase) GetUsersByForum(title string, limitStr string, sinceStr string, descStr string) (users []models.User, err error) + func (db *DataBase) InsertOrUpdateVoteUser(vote models.Vote, thread *models.Thread) (err error) + func (db *DataBase) ServiceClear() (err error) + func (db *DataBase) UpdateFieldsForum(slug string, number int, field string) (err error) + func (db *DataBase) UpdateThread(threadNew models.Thread, threadOld models.Thread) (threadRes models.Thread, err error)