models

package
v0.0.0-...-231ddfd Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2022 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type About

type About struct {
	utilitymodels.CommonID
	Version string
}

type Check

type Check struct {
	utilitymodels.CommonID
	UUID               string
	Commandline        string
	SchedulingInterval uint
	SchedulingPeriodID uint
	SchedulingPeriod   SchedulingPeriod
}

type Config

type Config struct {
	HTTP     HTTP
	Database Database
}

func GetConfig

func GetConfig(configPath string) *Config

type Configuration

type Configuration struct {
	utilitymodels.CommonID
	WorkerPoolCount int
	ProcessTimeout  int
}

type Database

type Database struct {
	Path string
}

type HTTP

type HTTP struct {
	ListenAddress string
	DNS           string
	CoreDNS       string
	TLSKeyPath    string
	TLSCertPath   string
}

type Result

type Result struct {
	utilitymodels.CommonID
	CheckID       uint
	Check         Check
	Output        string
	ExecutionTime time.Duration
	ReturnCode    int
}

type SchedulingDay

type SchedulingDay struct {
	utilitymodels.CommonID
	Day         int
	TimePeriods []*TimePeriod `gorm:"many2many:scheduling_day__time_periods"`
}

type SchedulingPeriod

type SchedulingPeriod struct {
	utilitymodels.CommonID
	Days []*SchedulingDay `gorm:"many2many:scheduling_period__days"`
}

type TimePeriod

type TimePeriod struct {
	utilitymodels.CommonID
	Start int
	Stop  int
}

Jump to

Keyboard shortcuts

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