Manager: convert db.SaveTaskActivity() to SQLC

No functional changes.
This commit is contained in:
Sybren A. Stüvel 2024-05-18 12:40:42 +02:00
parent a9be729e59
commit dcca9aef03
3 changed files with 35 additions and 4 deletions

View File

@ -589,10 +589,17 @@ func (db *DB) SaveTaskStatus(ctx context.Context, t *Task) error {
} }
func (db *DB) SaveTaskActivity(ctx context.Context, t *Task) error { func (db *DB) SaveTaskActivity(ctx context.Context, t *Task) error {
if err := db.gormDB.WithContext(ctx). queries, err := db.queries()
Model(t). if err != nil {
Select("Activity"). return err
Updates(Task{Activity: t.Activity}).Error; err != nil { }
err = queries.UpdateTaskActivity(ctx, sqlc.UpdateTaskActivityParams{
UpdatedAt: db.now(),
Activity: t.Activity,
ID: int64(t.ID),
})
if err != nil {
return taskError(err, "saving task activity") return taskError(err, "saving task activity")
} }
return nil return nil

View File

@ -94,3 +94,9 @@ UPDATE tasks SET
updated_at = @updated_at, updated_at = @updated_at,
status = @status status = @status
WHERE id=@id; WHERE id=@id;
-- name: UpdateTaskActivity :exec
UPDATE tasks SET
updated_at = @updated_at,
activity = @activity
WHERE id=@id;

View File

@ -424,6 +424,24 @@ func (q *Queries) UpdateTask(ctx context.Context, arg UpdateTaskParams) error {
return err return err
} }
const updateTaskActivity = `-- name: UpdateTaskActivity :exec
UPDATE tasks SET
updated_at = ?1,
activity = ?2
WHERE id=?3
`
type UpdateTaskActivityParams struct {
UpdatedAt sql.NullTime
Activity string
ID int64
}
func (q *Queries) UpdateTaskActivity(ctx context.Context, arg UpdateTaskActivityParams) error {
_, err := q.db.ExecContext(ctx, updateTaskActivity, arg.UpdatedAt, arg.Activity, arg.ID)
return err
}
const updateTaskStatus = `-- name: UpdateTaskStatus :exec const updateTaskStatus = `-- name: UpdateTaskStatus :exec
UPDATE tasks SET UPDATE tasks SET
updated_at = ?1, updated_at = ?1,