fase(5): findings module complete
Some checks failed
ABE Exploratory Testing / explore (push) Has been cancelled

This commit is contained in:
debian
2026-03-05 04:06:45 -05:00
parent 96bf6e5097
commit d62bd615bf
55 changed files with 2424 additions and 48 deletions

View File

@@ -0,0 +1,18 @@
import { Finding } from '../entities/Finding';
export interface FindingFilters {
sessionId?: string;
severity?: string;
type?: string;
status?: string;
search?: string;
}
export interface IFindingRepository {
save(finding: Finding): Promise<void>;
findById(id: string): Promise<Finding | undefined>;
findAll(filters?: FindingFilters): Promise<Finding[]>;
update(finding: Finding): Promise<void>;
count(filters?: FindingFilters): Promise<number>;
countBySeverity(): Promise<Record<string, number>>;
}