mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 00:49:03 +00:00
39 lines
745 B
Go
39 lines
745 B
Go
package data
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"github.com/fleetdm/fleet/v4/server/fleet"
|
|
)
|
|
|
|
func init() {
|
|
MigrationClient.AddMigration(Up_20230525175650, Down_20230525175650)
|
|
}
|
|
|
|
func Up_20230525175650(tx *sql.Tx) error {
|
|
label := fleet.Label{
|
|
Name: "chrome",
|
|
Query: "select 1 from os_version where platform = 'chrome';",
|
|
Description: "All Chrome hosts",
|
|
LabelType: fleet.LabelTypeBuiltIn,
|
|
}
|
|
|
|
sql := `
|
|
INSERT INTO labels (
|
|
name,
|
|
description,
|
|
query,
|
|
platform,
|
|
label_type
|
|
) VALUES (?, ?, ?, ?, ?)
|
|
`
|
|
_, err := tx.Exec(sql, label.Name, label.Description, label.Query, label.Platform, label.LabelType)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func Down_20230525175650(tx *sql.Tx) error {
|
|
return nil
|
|
}
|