31 lines
683 B
Go
31 lines
683 B
Go
package model
|
|
|
|
import (
|
|
"next-terminal/server/global"
|
|
"next-terminal/server/utils"
|
|
)
|
|
|
|
type JobLog struct {
|
|
ID string `json:"id"`
|
|
Timestamp utils.JsonTime `json:"timestamp"`
|
|
JobId string `json:"jobId"`
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
func (r *JobLog) TableName() string {
|
|
return "job_logs"
|
|
}
|
|
|
|
func CreateNewJobLog(o *JobLog) error {
|
|
return global.DB.Create(o).Error
|
|
}
|
|
|
|
func FindJobLogs(jobId string) (o []JobLog, err error) {
|
|
err = global.DB.Where("job_id = ?", jobId).Order("timestamp asc").Find(&o).Error
|
|
return
|
|
}
|
|
|
|
func DeleteJobLogByJobId(jobId string) error {
|
|
return global.DB.Where("job_id = ?", jobId).Delete(JobLog{}).Error
|
|
}
|