Sybren A. Stüvel fd31a85bcd Manager: add blocking of workers when they fail certain tasks too much
When a worker fails too many tasks, of the same task type, on the same job,
it'll get blocked from doing those.
2022-06-17 15:49:16 +02:00

22 lines
316 B
Go

package persistence
// SPDX-License-Identifier: GPL-3.0-or-later
import (
"fmt"
)
func (db *DB) migrate() error {
err := db.gormDB.AutoMigrate(
&Job{},
&JobBlock{},
&Task{},
&TaskFailure{},
&Worker{},
)
if err != nil {
return fmt.Errorf("failed to automigrate database: %v", err)
}
return nil
}