MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / getSecurityFindingById

Function getSecurityFindingById

services/security-auto-analysis/src/db/queries.ts:687–731  ·  view source on GitHub ↗
(db: WorkerDb, findingId: string)

Source from the content-addressed store, hash-verified

685 END,
686 updated_at = now()
687 WHERE ${ownerWhereOwnerState(owner)}
688 `);
689}
690
691export async function markOwnerCreditFailure(db: WorkerDb, owner: QueueOwner): Promise<void> {
692 await db
693 .update(security_analysis_owner_state)
694 .set({
695 blocked_until: sql`now() + interval '30 minutes'`.mapWith(String),
696 block_reason: 'INSUFFICIENT_CREDITS',
697 })
698 .where(ownerWhereOwnerState(owner));
699}
700
701export async function getSecurityFindingById(db: WorkerDb, findingId: string) {
702 const rows = await db
703 .select({
704 id: security_findings.id,
705 platform_integration_id: security_findings.platform_integration_id,
706 repo_full_name: security_findings.repo_full_name,
707 source: security_findings.source,
708 source_id: security_findings.source_id,
709 created_at: security_findings.created_at,
710 status: security_findings.status,
711 severity: security_findings.severity,
712 package_name: security_findings.package_name,
713 package_ecosystem: security_findings.package_ecosystem,
714 dependency_scope: security_findings.dependency_scope,
715 cve_id: security_findings.cve_id,
716 ghsa_id: security_findings.ghsa_id,
717 cwe_ids: security_findings.cwe_ids,
718 cvss_score: security_findings.cvss_score,
719 dependabot_html_url: security_findings.dependabot_html_url,
720 title: security_findings.title,
721 description: security_findings.description,
722 vulnerable_version_range: security_findings.vulnerable_version_range,
723 patched_version: security_findings.patched_version,
724 manifest_path: security_findings.manifest_path,
725 first_detected_at: security_findings.first_detected_at,
726 fixed_at: security_findings.fixed_at,
727 sla_due_at: security_findings.sla_due_at,
728 raw_data: security_findings.raw_data,
729 last_synced_at: security_findings.last_synced_at,
730 analysis_status: security_findings.analysis_status,
731 analysis: security_findings.analysis,
732 analysis_started_at: security_findings.analysis_started_at,
733 analysis_completed_at: security_findings.analysis_completed_at,
734 session_id: security_findings.session_id,

Calls 1

limitMethod · 0.65

Tested by

no test coverage detected