Documentation ¶
Index ¶
- func CreateLink(db *database.DB, link *models.LinkForm) (newLink models.Link, err error)
- func CreateOrUpdatePasswordReset(db *db.DB, passwordReset *models.PasswordResets) error
- func CreateUser(db *db.DB, user *models.User) error
- func DeleteLink(db *database.DB, id string) error
- func DeleteLinks(db *database.DB, ids []string) error
- func DeletePasswordReset(db *db.DB, userId string) error
- func DeleteUser(db *db.DB, id string) error
- func GetAllLinks(db *database.DB, page, limit, search, sortBy, sort string) (links []models.Link, total int64, err error)
- func GetLinkFromID(db *database.DB, id string, expired bool) (link *models.Link, err error)
- func GetLinksRowsToExport(db *database.DB, search string) (*sql.Rows, error)
- func GetUser(db *db.DB, id string) (user models.User, err error)
- func GetUserByUsername(db *db.DB, username string) (user models.User, err error)
- func GetUserIDFromPasswordReset(db *db.DB, token, password string) (string, string, error)
- func ListAllUsers(db *db.DB) ([]models.User, error)
- func Login(db *db.DB, username, password string) (user models.User, err error)
- func UpdateLink(db *database.DB, link *models.Link) error
- func UpdateUser(db *db.DB, id string, userForm *models.UserForm) (user models.User, err error)
- func UpdateUserPassword(db *db.DB, id, currentPassword, password string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateLink ¶
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 ¶
CreateUser adds user in database.
func DeleteLink ¶
DeleteLink remove the link in database.
func DeleteLinks ¶
DeleteLinks remove selected links.
func DeletePasswordReset ¶
DeletePasswordReset deletes user password reset.
func DeleteUser ¶
DeleteUser deletes a user from database.
func GetAllLinks ¶
func GetAllLinks(db *database.DB, page, limit, search, sortBy, sort string) (links []models.Link, total int64, err error)
GetAllLinks returns all links.
func GetLinkFromID ¶
GetLinkFromID returns a link if ID exists, else returns an error.
func GetLinksRowsToExport ¶
GetLinksRowsToExport returns *sql.Rows of links for export.
func GetUserByUsername ¶
GetUser returns a user from its username.
func GetUserIDFromPasswordReset ¶
GetUserIDFromPasswordReset update user password and delete password_resets line.
func ListAllUsers ¶
ListAllUsers gets all users in database.
func UpdateUser ¶
UpdateUser updates user information.
Types ¶
This section is empty.