database

package
v0.0.0-...-92d3253 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DB *gorm.DB

Functions

func CheckPassword

func CheckPassword(providedPassword string, user *models.User) error

func CreatePasteAccessRecord

func CreatePasteAccessRecord(pasteAccess *models.PasteAccess) error

func CreatePasteRecord

func CreatePasteRecord(paste *models.Paste) error

func CreateUserRecord

func CreateUserRecord(user *models.User) error

func DeletePasteAccessRecord

func DeletePasteAccessRecord(pasteAccess *models.PasteAccess) error

func DeletePasteRecord

func DeletePasteRecord(paste *models.Paste) error

func GetPasteAccessRecordByUserIdAndPasteId

func GetPasteAccessRecordByUserIdAndPasteId(userId uuid.UUID, pasteId string) (
	*models.PasteAccess, error,
)

func GetPasteAccessRecordsByPasteId

func GetPasteAccessRecordsByPasteId(pasteId string) (
	[]models.PasteAccess, error,
)

func GetPasteAccessRecordsByUserId

func GetPasteAccessRecordsByUserId(userId uuid.UUID) (
	[]models.PasteAccess, error,
)

func GetPasteByID

func GetPasteByID(id string) (*models.Paste, error)

func GetUserByEmail

func GetUserByEmail(email string) (*models.User, error)

func HashPassword

func HashPassword(password string) (string, error)

func UpdatePasteRecord

func UpdatePasteRecord(pasteId string, paste *models.Paste) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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