Big rafactoring : code split in several modules and some other best practices
This commit is contained in:
parent
e07ce016c4
commit
bea8e5aba8
16 changed files with 506 additions and 386 deletions
26
spool/spool.go
Normal file
26
spool/spool.go
Normal file
|
@ -0,0 +1,26 @@
|
|||
package spool
|
||||
|
||||
import (
|
||||
"bareos-zabbix-check/config"
|
||||
"bareos-zabbix-check/job"
|
||||
)
|
||||
|
||||
const (
|
||||
spoolFile = "bareos-zabbix-check.spool"
|
||||
)
|
||||
|
||||
// Spool is an object for manipulating a bareos spool file
|
||||
type Spool struct {
|
||||
config *config.Config
|
||||
jobs []job.Job
|
||||
}
|
||||
|
||||
// Jobs exports a spool to a jobs list
|
||||
func (s *Spool) Jobs() []job.Job {
|
||||
return s.jobs
|
||||
}
|
||||
|
||||
// SetJobs sets a jobs list
|
||||
func (s *Spool) SetJobs(jobs []job.Job) {
|
||||
s.jobs = jobs
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue