db

package
v0.0.0-...-33e6665 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DB *sql.DB

Functions

func AddPermissionToRole

func AddPermissionToRole(roleID int, permission string) error

func CreateAuditLog

func CreateAuditLog(logEntry *models.AuditLog) error

func CreatePentest

func CreatePentest(pentest *models.Pentest) error

func CreateRole

func CreateRole(role *models.Role) error

func CreateUser

func CreateUser(user *models.User) error

func DeletePentest

func DeletePentest(id int) error

func DeleteUser

func DeleteUser(userID int) error

func GetAllAuditLogs

func GetAllAuditLogs() ([]models.AuditLog, error)

func GetAllRoles

func GetAllRoles() ([]models.Role, error)

func GetPentestByID

func GetPentestByID(id int) (*models.Pentest, error)

func GetPermissionsByRoleID

func GetPermissionsByRoleID(roleID int) ([]string, error)

func GetRoleByID

func GetRoleByID(roleID int) (*models.Role, error)

func GetUserByID

func GetUserByID(userID int) (*models.User, error)

func GetUserByUsername

func GetUserByUsername(username string) (*models.User, error)

func InitDB

func InitDB(connectionString string) error

func UpdatePentest

func UpdatePentest(pentest *models.Pentest) error

func UpdateUser

func UpdateUser(user *models.User) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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