You've already forked agentic-coding-workflow
bugfix
This commit is contained in:
@@ -11,10 +11,38 @@ import (
|
||||
"github.com/jackc/pgx/v5/pgtype"
|
||||
)
|
||||
|
||||
const approveRequirementArtifact = `-- name: ApproveRequirementArtifact :one
|
||||
UPDATE requirement_artifacts SET verdict = $2 WHERE id = $1
|
||||
RETURNING id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at, verdict
|
||||
`
|
||||
|
||||
type ApproveRequirementArtifactParams struct {
|
||||
ID pgtype.UUID `json:"id"`
|
||||
Verdict string `json:"verdict"`
|
||||
}
|
||||
|
||||
func (q *Queries) ApproveRequirementArtifact(ctx context.Context, arg ApproveRequirementArtifactParams) (RequirementArtifact, error) {
|
||||
row := q.db.QueryRow(ctx, approveRequirementArtifact, arg.ID, arg.Verdict)
|
||||
var i RequirementArtifact
|
||||
err := row.Scan(
|
||||
&i.ID,
|
||||
&i.RequirementID,
|
||||
&i.Phase,
|
||||
&i.Version,
|
||||
&i.Content,
|
||||
&i.Note,
|
||||
&i.SourceMessageID,
|
||||
&i.CreatedBy,
|
||||
&i.CreatedAt,
|
||||
&i.Verdict,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
|
||||
const createRequirementArtifact = `-- name: CreateRequirementArtifact :one
|
||||
INSERT INTO requirement_artifacts (id, requirement_id, phase, version, content, note, source_message_id, created_by)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8)
|
||||
RETURNING id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at
|
||||
RETURNING id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at, verdict
|
||||
`
|
||||
|
||||
type CreateRequirementArtifactParams struct {
|
||||
@@ -50,6 +78,7 @@ func (q *Queries) CreateRequirementArtifact(ctx context.Context, arg CreateRequi
|
||||
&i.SourceMessageID,
|
||||
&i.CreatedBy,
|
||||
&i.CreatedAt,
|
||||
&i.Verdict,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
@@ -71,8 +100,32 @@ func (q *Queries) GetMaxRequirementArtifactVersion(ctx context.Context, arg GetM
|
||||
return column_1, err
|
||||
}
|
||||
|
||||
const getRequirementArtifactByID = `-- name: GetRequirementArtifactByID :one
|
||||
SELECT id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at, verdict
|
||||
FROM requirement_artifacts
|
||||
WHERE id = $1
|
||||
`
|
||||
|
||||
func (q *Queries) GetRequirementArtifactByID(ctx context.Context, id pgtype.UUID) (RequirementArtifact, error) {
|
||||
row := q.db.QueryRow(ctx, getRequirementArtifactByID, id)
|
||||
var i RequirementArtifact
|
||||
err := row.Scan(
|
||||
&i.ID,
|
||||
&i.RequirementID,
|
||||
&i.Phase,
|
||||
&i.Version,
|
||||
&i.Content,
|
||||
&i.Note,
|
||||
&i.SourceMessageID,
|
||||
&i.CreatedBy,
|
||||
&i.CreatedAt,
|
||||
&i.Verdict,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
|
||||
const getRequirementArtifactByVersion = `-- name: GetRequirementArtifactByVersion :one
|
||||
SELECT id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at
|
||||
SELECT id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at, verdict
|
||||
FROM requirement_artifacts
|
||||
WHERE requirement_id = $1 AND phase = $2 AND version = $3
|
||||
`
|
||||
@@ -96,12 +149,13 @@ func (q *Queries) GetRequirementArtifactByVersion(ctx context.Context, arg GetRe
|
||||
&i.SourceMessageID,
|
||||
&i.CreatedBy,
|
||||
&i.CreatedAt,
|
||||
&i.Verdict,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
|
||||
const listRequirementArtifactsByRequirement = `-- name: ListRequirementArtifactsByRequirement :many
|
||||
SELECT id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at
|
||||
SELECT id, requirement_id, phase, version, content, note, source_message_id, created_by, created_at, verdict
|
||||
FROM requirement_artifacts
|
||||
WHERE requirement_id = $1 AND ($2::text = '' OR phase = $2)
|
||||
ORDER BY phase ASC, version ASC
|
||||
@@ -131,6 +185,7 @@ func (q *Queries) ListRequirementArtifactsByRequirement(ctx context.Context, arg
|
||||
&i.SourceMessageID,
|
||||
&i.CreatedBy,
|
||||
&i.CreatedAt,
|
||||
&i.Verdict,
|
||||
); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user