Sybren A. Stüvel c5debdeb70 Manager: add 'task failure list' to record workers failing tasks
The persistence layer can now store which worker failed which task, as
preparation for a blocklisting system. Such a system should be able to
determine whether there are still any workers left to do the work.
2022-06-13 18:41:30 +02:00

16 lines
289 B
Go

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