(basicRes context.BasicRes, subtask *models.Subtask)
| 426 | } |
| 427 | |
| 428 | func recordSubtask(basicRes context.BasicRes, subtask *models.Subtask) { |
| 429 | where := dal.Where("task_id = ? and name = ?", subtask.TaskID, subtask.Name) |
| 430 | if err := basicRes.GetDal().UpdateColumns(subtask, []dal.DalSet{ |
| 431 | {ColumnName: "began_at", Value: subtask.BeganAt}, |
| 432 | {ColumnName: "finished_at", Value: subtask.FinishedAt}, |
| 433 | {ColumnName: "spent_seconds", Value: subtask.SpentSeconds}, |
| 434 | //{ColumnName: "finished_records", Value: subtask.FinishedRecords}, // FinishedRecords is zero always. |
| 435 | {ColumnName: "number", Value: subtask.Number}, |
| 436 | }, where); err != nil { |
| 437 | basicRes.GetLogger().Error(err, "error writing subtask %d status to DB: %v", subtask.ID) |
| 438 | } |
| 439 | } |
| 440 | |
| 441 | func getTaskLogger(parentLogger log.Logger, task *models.Task) (log.Logger, errors.Error) { |
| 442 | logger := parentLogger.Nested(fmt.Sprintf("task #%d", task.ID)) |
no test coverage detected