Versions in this module Expand all Collapse all v0 v0.1.0 Sep 22, 2023 Changes in this version + func NewChatsQ(db *pgdb.DB) data.Chats + func NewLinksQ(db *pgdb.DB) data.Links + func NewPermissionsQ(db *pgdb.DB) data.Permissions + func NewResponsesQ(db *pgdb.DB) data.Responses + func NewUsersQ(db *pgdb.DB) data.Users + type ChatsQ struct + func (r ChatsQ) Delete() error + func (r ChatsQ) FilterByAccessHash(accessHash *int64) data.Chats + func (r ChatsQ) FilterByIds(ids ...int64) data.Chats + func (r ChatsQ) FilterByTitles(titles ...string) data.Chats + func (r ChatsQ) Get() (*data.Chat, error) + func (r ChatsQ) New() data.Chats + func (r ChatsQ) Select() ([]data.Chat, error) + func (r ChatsQ) Upsert(chat data.Chat) error + type LinksQ struct + func (r LinksQ) Delete() error + func (r LinksQ) FilterByLinks(links ...string) data.Links + func (r LinksQ) Get() (*data.Link, error) + func (r LinksQ) Insert(link data.Link) error + func (r LinksQ) New() data.Links + func (r LinksQ) Select() ([]data.Link, error) + type PermissionsQ struct + func (q PermissionsQ) Count() data.Permissions + func (q PermissionsQ) CountWithUsers() data.Permissions + func (q PermissionsQ) Delete() error + func (q PermissionsQ) FilterByGreaterTime(time time.Time) data.Permissions + func (q PermissionsQ) FilterByLinks(links ...string) data.Permissions + func (q PermissionsQ) FilterByLowerTime(time time.Time) data.Permissions + func (q PermissionsQ) FilterByTelegramIds(telegramIds ...int64) data.Permissions + func (q PermissionsQ) FilterByUserIds(userIds ...int64) data.Permissions + func (q PermissionsQ) Get() (*data.Permission, error) + func (q PermissionsQ) GetTotalCount() (int64, error) + func (q PermissionsQ) New() data.Permissions + func (q PermissionsQ) Page(pageParams pgdb.OffsetPageParams) data.Permissions + func (q PermissionsQ) SearchBy(search string) data.Permissions + func (q PermissionsQ) Select() ([]data.Permission, error) + func (q PermissionsQ) UpdateAccessLevel(permission data.Permission) error + func (q PermissionsQ) Upsert(permission data.Permission) error + func (q PermissionsQ) WithUsers() data.Permissions + type ResponsesQ struct + func (q ResponsesQ) Delete() error + func (q ResponsesQ) FilterByIds(ids ...string) data.Responses + func (q ResponsesQ) Get() (*data.Response, error) + func (q ResponsesQ) Insert(response data.Response) error + func (q ResponsesQ) New() data.Responses + func (q ResponsesQ) Select() ([]data.Response, error) + type UsersQ struct + func (q UsersQ) Count() data.Users + func (q UsersQ) Delete() error + func (q UsersQ) FilterById(id *int64) data.Users + func (q UsersQ) FilterByLowerTime(time time.Time) data.Users + func (q UsersQ) FilterByPhone(phone string) data.Users + func (q UsersQ) FilterByTelegramIds(telegramIds ...int64) data.Users + func (q UsersQ) FilterByUsername(username string) data.Users + func (q UsersQ) Get() (*data.User, error) + func (q UsersQ) GetTotalCount() (int64, error) + func (q UsersQ) New() data.Users + func (q UsersQ) Page(pageParams pgdb.OffsetPageParams) data.Users + func (q UsersQ) SearchBy(search string) data.Users + func (q UsersQ) Select() ([]data.User, error) + func (q UsersQ) Upsert(user data.User) error