Andre Henriques
0ac6ac8dce
Reviewed-on: #102 Co-authored-by: Andre Henriques <andr3h3nriqu3s@gmail.com> Co-committed-by: Andre Henriques <andr3h3nriqu3s@gmail.com>
30 lines
682 B
Go
30 lines
682 B
Go
package tasks_utils
|
|
|
|
import (
|
|
"time"
|
|
|
|
"git.andr3h3nriqu3s.com/andr3/fyp/logic/db"
|
|
dbtypes "git.andr3h3nriqu3s.com/andr3/fyp/logic/db_types"
|
|
)
|
|
|
|
type RunnerType int64
|
|
|
|
const (
|
|
RUNNER_TYPE_GPU RunnerType = iota + 1
|
|
)
|
|
|
|
type Runner struct {
|
|
Id string `json:"id" db:"ru.id"`
|
|
UserId string `json:"user_id" db:"ru.user_id"`
|
|
Token string `json:"token" db:"ru.token"`
|
|
Type RunnerType `json:"type" db:"ru.type"`
|
|
CreateOn time.Time `json:"createOn" db:"ru.created_on"`
|
|
}
|
|
|
|
func GetRunner(db db.Db, id string) (ru *Runner, err error) {
|
|
var runner Runner
|
|
err = dbtypes.GetDBOnce(db, &runner, "remote_runner as ru where ru.id=$1", id)
|
|
ru = &runner
|
|
return
|
|
}
|