Files
Autonomous-Bug-Explorer/src/modules/findings/domain/ports/IFindingRepository.ts
debian d62bd615bf
Some checks failed
ABE Exploratory Testing / explore (push) Has been cancelled
fase(5): findings module complete
2026-03-05 04:06:45 -05:00

19 lines
524 B
TypeScript

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>>;
}