database

package
v0.0.0-...-71ad85e Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddDemoOfUser

func AddDemoOfUser(db *sql.DB, demoObj *demo.Demo) (err error)

func CheckTemplateInUse

func CheckTemplateInUse(db *sql.DB, demoName string) (inUse bool, err error)

func CountTemplateInUse

func CountTemplateInUse(db *sql.DB, demoName string) (demos uint, err error)

func DeleteDemoOfUser

func DeleteDemoOfUser(db *sql.DB, demoObj *demo.Demo) (err error)

func DeleteVlanInUse

func DeleteVlanInUse(db *sql.DB, demo string) (err error)

func ListAllDemos

func ListAllDemos(db *sql.DB) (*[]*Demo, error)

func ListDemosOfTemplate

func ListDemosOfTemplate(db *sql.DB, template string) (*[]*Demo, error)

func ListDemosOfUser

func ListDemosOfUser(db *sql.DB, userName string) (*[]*Demo, error)

func ListUsedVlans

func ListUsedVlans(db *sql.DB) (*[]Vlan, error)

func ListUsedVlansOfDemo

func ListUsedVlansOfDemo(db *sql.DB, demo string) (*[]Vlan, error)

func New

func New(config programconfig.PostgreSQLConfiguration) (db *sql.DB, err error)

func NumberOfDomosOfUser

func NumberOfDomosOfUser(db *sql.DB, userName string) (numberOfDemos uint, err error)

func SetVlanInUse

func SetVlanInUse(db *sql.DB, id uint, prefix string, demo *demo.Demo) (err error)

func UpdateDemoOfUser

func UpdateDemoOfUser(db *sql.DB, demoObj *demo.Demo, running bool) (err error)

Types

type Demo

type Demo struct {
	UserName   string `json:"user"`
	DemoName   string `json:"demo"`
	DemoNumber uint   `json:"demonumber"`
	Running    bool   `json:"active"`
}

func GetSpecificDemo

func GetSpecificDemo(db *sql.DB, demoObj demo.Demo) (demo *Demo, err error)

type UserLinkedList

type UserLinkedList struct {
	LinkedList *UserLinkedList
	UserName   string
	BindDn     string
}

type Vlan

type Vlan struct {
	ID     uint
	Demo   string
	Prefix string
}

Jump to

Keyboard shortcuts

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