repositories

package
v0.0.0-...-c3bc016 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateLink(db *database.DB, link *models.LinkForm) (newLink models.Link, err error)

CreateLink adds a shortened URL in database.

func CreateOrUpdatePasswordReset

func CreateOrUpdatePasswordReset(db *db.DB, passwordReset *models.PasswordResets) error

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

func CreateUser

func CreateUser(db *db.DB, user *models.User) error

CreateUser adds user in database.

func DeleteLink(db *database.DB, id string) error

DeleteLink remove the link in database.

func DeleteLinks(db *database.DB, ids []string) error

DeleteLinks remove selected links.

func DeletePasswordReset

func DeletePasswordReset(db *db.DB, userId string) error

DeletePasswordReset deletes user password reset.

func DeleteUser

func DeleteUser(db *db.DB, id string) error

DeleteUser deletes a user from database.

func GetAllLinks(db *database.DB, page, limit, search, sortBy, sort string) (links []models.Link, total int64, err error)

GetAllLinks returns all links.

func GetLinkFromID

func GetLinkFromID(db *database.DB, id string, expired bool) (link *models.Link, err error)

GetLinkFromID returns a link if ID exists, else returns an error.

func GetLinksRowsToExport

func GetLinksRowsToExport(db *database.DB, search string) (*sql.Rows, error)

GetLinksRowsToExport returns *sql.Rows of links for export.

func GetUser

func GetUser(db *db.DB, id string) (user models.User, err error)

GetUser returns a user from its ID.

func GetUserByUsername

func GetUserByUsername(db *db.DB, username string) (user models.User, err error)

GetUser returns a user from its username.

func GetUserIDFromPasswordReset

func GetUserIDFromPasswordReset(db *db.DB, token, password string) (string, string, error)

GetUserIDFromPasswordReset update user password and delete password_resets line.

func ListAllUsers

func ListAllUsers(db *db.DB) ([]models.User, error)

ListAllUsers gets all users in database.

func Login

func Login(db *db.DB, username, password string) (user models.User, err error)

Login gets user from username and password.

func UpdateLink(db *database.DB, link *models.Link) error

func UpdateUser

func UpdateUser(db *db.DB, id string, userForm *models.UserForm) (user models.User, err error)

UpdateUser updates user information.

func UpdateUserPassword

func UpdateUserPassword(db *db.DB, id, currentPassword, password string) error

UpdateUserPassword updates user passwords.

Types

This section is empty.

Jump to

Keyboard shortcuts

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