fix(gap): TEXT→JSONB cast for source_citation query
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -134,14 +134,14 @@ func (s *Store) FetchApplicableMCs(signals []string, regs []ApplicableRegulation
|
||||
|
||||
query := fmt.Sprintf(`
|
||||
SELECT DISTINCT mc.master_control_id, mc.canonical_name, mc.total_controls,
|
||||
pc.source_citation->>'source' as regulation_source
|
||||
pc.source_citation::jsonb->>'source' as regulation_source
|
||||
FROM compliance.master_controls mc
|
||||
JOIN compliance.master_control_members mcm ON mcm.master_control_uuid = mc.id
|
||||
JOIN compliance.canonical_controls cc ON cc.id = mcm.control_uuid
|
||||
LEFT JOIN compliance.canonical_controls pc ON pc.id = cc.parent_control_uuid
|
||||
WHERE pc.source_citation->>'source' IN (%s)
|
||||
WHERE pc.source_citation::jsonb->>'source' IN (%s)
|
||||
GROUP BY mc.master_control_id, mc.canonical_name, mc.total_controls,
|
||||
pc.source_citation->>'source'
|
||||
pc.source_citation::jsonb->>'source'
|
||||
ORDER BY mc.total_controls DESC
|
||||
LIMIT 500`,
|
||||
strings.Join(placeholders, ","))
|
||||
|
||||
Reference in New Issue
Block a user