dal

package
v0.0.0-...-76e4eaa Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package dal provides functions to access de database

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDevice

func CreateDevice(db *sql.DB, userID int64, device *models.Device) *verrors.VError

func CreateProject

func CreateProject(project models.Project) (*string, *verrors.VError)

func DeleteDevice

func DeleteDevice(db *sql.DB, userID int64, userAgent string, address string) *verrors.VError

func DeleteUser

func DeleteUser(db *sql.DB, id int64) *verrors.VError

func GetAllProjectsByMember

func GetAllProjectsByMember(userID string) ([]models.Project, *verrors.VError)

func GetDevice

func GetDevice(db *sql.DB, userID int64, userAgent string, address string) (*models.Device, *verrors.VError)

func GetDeviceByAuth

func GetDeviceByAuth(db *sql.DB, userID int64, userAgent string, address string, token string) (*models.Device, *verrors.VError)

func GetProject

func GetProject(id string) (*models.Project, *verrors.VError)

func GetUser

func GetUser(db *sql.DB, id int64) (*models.User, *verrors.VError)

func GetUserByEmail

func GetUserByEmail(db *sql.DB, email string) (*models.User, *verrors.VError)

func Login

func Login(
	db *sql.DB,
	serviceID string,
	registeredDomains []string,
	secret string,
	email string,
	password string,
	device *models.Device,
) (*string, *verrors.VError)

func LoginWithAuth

func LoginWithAuth(db *sql.DB, secret string, token string) (*models.Device, *verrors.VError)

func RegisterUser

func RegisterUser(db *sql.DB, user *models.User) (*int64, *verrors.VError)

func RemoveProject

func RemoveProject(id string) *verrors.VError

func UpdateDeviceToken

func UpdateDeviceToken(db *sql.DB, userID int64, userAgent string, address string, token string) *verrors.VError

func UpdateProject

func UpdateProject(id string, project models.Project) *verrors.VError

func UpdateUserEmail

func UpdateUserEmail(db *sql.DB, id int64, email string) *verrors.VError

func UpdateUserProfilePicture

func UpdateUserProfilePicture(db *sql.DB, id int64, profilePic string) *verrors.VError

func ValidateUserAccount

func ValidateUserAccount(db *sql.DB, code string) *verrors.VError

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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