blob: 04af8daf67968e94f9dbce6aff18c7a68acb16c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package spool
import (
"bareos-zabbix-check/job"
"encoding/csv"
"fmt"
"io"
)
// Serialize writes a spool on the disk
func Serialize(handle io.Writer, jobs []job.Job) error {
lines := make([][]string, len(jobs))
for i := 0; i < len(jobs); i++ {
job := jobs[i]
lines[i] = make([]string, 2)
lines[i][0] = job.Name
lines[i][1] = fmt.Sprintf("%d", job.Timestamp)
}
return csv.NewWriter(handle).WriteAll(lines)
}
|