Improve data isolation for risks

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-05-23 10:33:57 -07:00
parent 65b7a47744
commit b43e61e3b9
8 changed files with 248 additions and 70 deletions

View File

@@ -324,15 +324,14 @@ func (r *Risk) Delete(
ctx context.Context,
conn pg.Conn,
scope Scoper,
riskID gid.GID,
) error {
q := `
DELETE FROM risks WHERE %s AND id = @id
`
q = fmt.Sprintf(q, scope.SQLFragment())
args := pgx.StrictNamedArgs{
"id": r.ID,
}
args := pgx.StrictNamedArgs{"id": riskID}
maps.Copy(args, scope.SQLArguments())
_, err := conn.Exec(ctx, q, args)