repositories

package
v0.0.0-...-db79cbe Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: MIT Imports: 10 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 CreateUser

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

CreateUser adds user in database.

func DeleteUser

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

DeleteUser deletes a user from database.

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

func GetLinkFromID

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

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

func GetUser

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

GetUser returns a user from its ID.

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 UpdateUser

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

UpdateUser updates user information.

Types

This section is empty.

Jump to

Keyboard shortcuts

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