Documentation ¶
Index ¶
- func MigrateUserStoreFromJsonToDatabase(logger *zap.Logger) error
- type UserStoreDB
- func (udb *UserStoreDB) AddUser(user *models.UserData) error
- func (udb *UserStoreDB) Close()
- func (udb *UserStoreDB) CreateTable() error
- func (udb *UserStoreDB) DeleteUser(user *models.UserData) error
- func (udb *UserStoreDB) GetUser(chatID int64) (*models.UserData, error)
- func (udb *UserStoreDB) ReadUserStore() (*models.UserStore, error)
- func (udb *UserStoreDB) UpdateUser(user *models.UserData) error
- func (udb *UserStoreDB) WriteUserStore(userStore *models.UserStore) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MigrateUserStoreFromJsonToDatabase ¶
Read user store and convert to sqlite database
Types ¶
type UserStoreDB ¶
func CreateDatabaseConnection ¶
func CreateDatabaseConnection(dbName string, logger *zap.Logger) *UserStoreDB
Connect to the database
func (*UserStoreDB) AddUser ¶
func (udb *UserStoreDB) AddUser(user *models.UserData) error
Add user to the database
func (*UserStoreDB) CreateTable ¶
func (udb *UserStoreDB) CreateTable() error
Create *models.UserData table in database
func (*UserStoreDB) DeleteUser ¶
func (udb *UserStoreDB) DeleteUser(user *models.UserData) error
Delete user from the database
func (*UserStoreDB) GetUser ¶
func (udb *UserStoreDB) GetUser(chatID int64) (*models.UserData, error)
Get user from the database by chat_id
func (*UserStoreDB) ReadUserStore ¶
func (udb *UserStoreDB) ReadUserStore() (*models.UserStore, error)
Read all users from the database
func (*UserStoreDB) UpdateUser ¶
func (udb *UserStoreDB) UpdateUser(user *models.UserData) error
Update user in the database
func (*UserStoreDB) WriteUserStore ¶
func (udb *UserStoreDB) WriteUserStore(userStore *models.UserStore) error
Write *models.UserStore to the database
Click to show internal directories.
Click to hide internal directories.