stores

package
v0.0.0-...-bd5dacb Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TaskStore

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

TaskStore ...

func NewTaskStore

func NewTaskStore(db *db.DB) TaskStore

NewTaskStore returns a new TaskStore

func (TaskStore) Create

func (t TaskStore) Create(task *entities.Task) error

Create a new task in database.

func (TaskStore) GetAll

func (t TaskStore) GetAll(page, limit, sorts string) (tasks []entities.Task, total int64, err error)

GetAll gets all users in database.

func (TaskStore) GetAllRows

func (t TaskStore) GetAllRows() (*sql.Rows, error)

GetAllRows gets all tasks in database.

func (TaskStore) ScanRow

func (t TaskStore) ScanRow(rows *sql.Rows, task *entities.Task) error

type UserStore

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

UserStore type

func NewUserStore

func NewUserStore(db *db.DB) UserStore

NewUserStore returns a new UserStore

func (UserStore) Create

func (u UserStore) Create(user *entities.User) error

Create adds user in database.

func (UserStore) CreateOrUpdatePasswordReset

func (u UserStore) CreateOrUpdatePasswordReset(passwordReset entities.PasswordResets) error

CreateOrUpdatePasswordReset add a reset password request in database or update it if a line already exists.

func (UserStore) Delete

func (u UserStore) Delete(id string) error

Delete deletes a user from database.

func (UserStore) DeletePasswordReset

func (u UserStore) DeletePasswordReset(userId string) error

DeletePasswordReset deletes user password reset.

func (UserStore) GetAll

func (u UserStore) GetAll(page, limit, sorts string) (users []entities.User, total int64, err error)

GetAll gets all users in database.

func (UserStore) GetByID

func (u UserStore) GetByID(id string) (user entities.User, err error)

GetByID returns a user from its ID.

func (UserStore) GetByUsername

func (u UserStore) GetByUsername(username string) (user entities.User, err error)

GetByUsername returns a user from its username.

func (UserStore) GetIDFromPasswordReset

func (u UserStore) GetIDFromPasswordReset(token, password string) (string, string, error)

GetIDFromPasswordReset update user password and delete password_resets line.

func (UserStore) Login

func (u UserStore) Login(username, password string) (user entities.User, err error)

Login gets user from username and password.

func (UserStore) Update

func (u UserStore) Update(user *entities.User) error

Update updates user information.

func (UserStore) UpdatePassword

func (u UserStore) UpdatePassword(id, currentPassword, password string) error

UpdatePassword updates user passwords.

Jump to

Keyboard shortcuts

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