Documentation ¶
Index ¶
- Constants
- Variables
- func MakeAdminUser() *database.User
- func MakeMessage(userID, chatID int64) *database.MessageDatabase
- func MakePrivateChat() *database.Chat
- func MakeResponseWriter() *response.Writer
- func MakeSession(userID int64) database.Session
- func MakeUser() *database.User
- func MakeUser2() *database.User
- type MockConnection
- func (mc *MockConnection) CheckSession(id string) (*database.Session, bool)
- func (mc *MockConnection) DeleteSession(id string)
- func (mc *MockConnection) GetChat(id, userID int64) (*database.Chat, error)
- func (mc *MockConnection) GetChatsByUserID(userID int64) ([]database.Chat, error)
- func (mc *MockConnection) GetMessagesByChatID(chatID, fromMessageID, toMessageID int64, limit int) ([]database.Message, error)
- func (mc *MockConnection) GetPrivateChatByUserIDs(userID1, userID2 int64) (*database.Chat, error)
- func (mc *MockConnection) GetSession(id string) *database.Session
- func (mc *MockConnection) GetSessionByUserID(userID int64) (*database.Session, error)
- func (mc *MockConnection) GetUser(id int64) (*database.User, error)
- func (mc *MockConnection) GetUserByUsername(username string) (*database.User, error)
- func (mc *MockConnection) GetUsersByChatID(chatID int64) ([]database.User, error)
- func (mc *MockConnection) RenameUser(id int64, displayName string) error
- func (mc *MockConnection) SearchUsers(username string, searchUserID int64) ([]database.User, error)
- func (mc *MockConnection) SetChat(chat *database.Chat, userIDs ...int64) (*database.Chat, error)
- func (mc *MockConnection) SetMessage(message *database.MessageDatabase) (*database.MessageDatabase, error)
- func (mc *MockConnection) SetSession(session database.Session)
- func (mc *MockConnection) SetUser(user *database.User) (*database.User, error)
Constants ¶
View Source
const ( ADMIN_ID int64 = 1 ADMIN_USERNAME = "the_admin" PASSWORD = "123abc*" HASH = "$2y$04$8QoTLjUMGtnr4lNeA0DtduhEshmvbDbmEzW/G9IkV/9mr576xX//K" )
Variables ¶
View Source
var Admin *database.User
View Source
var AdminSesh database.Session
Functions ¶
func MakeAdminUser ¶
func MakeMessage ¶
func MakeMessage(userID, chatID int64) *database.MessageDatabase
func MakePrivateChat ¶
func MakeResponseWriter ¶
func MakeSession ¶
Types ¶
type MockConnection ¶
type MockConnection struct {
// contains filtered or unexported fields
}
func MakeMockConnection ¶
func MakeMockConnection() *MockConnection
func (*MockConnection) CheckSession ¶
func (mc *MockConnection) CheckSession(id string) (*database.Session, bool)
func (*MockConnection) DeleteSession ¶
func (mc *MockConnection) DeleteSession(id string)
func (*MockConnection) GetChat ¶
func (mc *MockConnection) GetChat(id, userID int64) (*database.Chat, error)
func (*MockConnection) GetChatsByUserID ¶
func (mc *MockConnection) GetChatsByUserID(userID int64) ([]database.Chat, error)
func (*MockConnection) GetMessagesByChatID ¶
func (*MockConnection) GetPrivateChatByUserIDs ¶
func (mc *MockConnection) GetPrivateChatByUserIDs(userID1, userID2 int64) (*database.Chat, error)
func (*MockConnection) GetSession ¶
func (mc *MockConnection) GetSession(id string) *database.Session
func (*MockConnection) GetSessionByUserID ¶
func (mc *MockConnection) GetSessionByUserID(userID int64) (*database.Session, error)
func (*MockConnection) GetUser ¶
func (mc *MockConnection) GetUser(id int64) (*database.User, error)
func (*MockConnection) GetUserByUsername ¶
func (mc *MockConnection) GetUserByUsername(username string) (*database.User, error)
func (*MockConnection) GetUsersByChatID ¶
func (mc *MockConnection) GetUsersByChatID(chatID int64) ([]database.User, error)
func (*MockConnection) RenameUser ¶
func (mc *MockConnection) RenameUser(id int64, displayName string) error
func (*MockConnection) SearchUsers ¶
func (*MockConnection) SetMessage ¶
func (mc *MockConnection) SetMessage(message *database.MessageDatabase) (*database.MessageDatabase, error)
func (*MockConnection) SetSession ¶
func (mc *MockConnection) SetSession(session database.Session)
Click to show internal directories.
Click to hide internal directories.