database

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	DB *sql.DB
}

func NewDatabase

func NewDatabase(path string) (*Database, error)

func (*Database) CreateExploit

func (db *Database) CreateExploit(exploit model.Exploit) (int64, error)

func (*Database) CreateExploitsTable

func (db *Database) CreateExploitsTable() error

func (*Database) CreateFlag

func (db *Database) CreateFlag(flag model.Flag) (int64, error)

func (*Database) CreateFlagsTable

func (db *Database) CreateFlagsTable() error

func (*Database) CreateTarget

func (db *Database) CreateTarget(target model.Target) (int64, error)

func (*Database) CreateTargetsTable

func (db *Database) CreateTargetsTable() error

func (*Database) DeleteAllExploits

func (db *Database) DeleteAllExploits() error

func (*Database) DeleteAllTargets

func (db *Database) DeleteAllTargets() error

func (*Database) DeleteExploit

func (db *Database) DeleteExploit(id int64) error

func (*Database) DeleteTarget

func (db *Database) DeleteTarget(id int64) error

func (*Database) GetExploit

func (db *Database) GetExploit(id int64) (model.Exploit, error)

func (*Database) GetExploits

func (db *Database) GetExploits() ([]model.Exploit, error)

func (*Database) GetFlagResult

func (db *Database) GetFlagResult(id int64) (string, error)

func (*Database) GetFlags

func (db *Database) GetFlags(timezone string, timeformat string) ([]model.FlagDTO, error)

func (*Database) GetFlagsCustomQuery

func (db *Database) GetFlagsCustomQuery(query string) []model.Flag

func (*Database) GetTarget

func (db *Database) GetTarget(id int64) (model.Target, error)

func (*Database) GetTargets

func (db *Database) GetTargets() ([]model.Target, error)

func (*Database) RunMigrations

func (db *Database) RunMigrations() error

func (*Database) SearchFlags

func (db *Database) SearchFlags(timezone string, timeformat string, exploit string, target string, flag string, valid string, content string) ([]model.FlagDTO, error)

func (*Database) SetEnabledExploit

func (db *Database) SetEnabledExploit(exploit model.Exploit) error

func (*Database) SetEnabledTarget

func (db *Database) SetEnabledTarget(target model.Target) error

func (*Database) UpdateExploit

func (db *Database) UpdateExploit(exploit model.Exploit) error

func (*Database) UpdateFlagStatus

func (db *Database) UpdateFlagStatus(id int64, status string) error

func (*Database) UpdateTarget

func (db *Database) UpdateTarget(target model.Target) error

Jump to

Keyboard shortcuts

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