Files
hackathon-opti-1a67c9077937…/backend/src/domain/use-cases/admin/list-all-feedback.use-case.ts
2026-05-23 12:24:52 -06:00

20 lines
502 B
TypeScript

/**
* list-all-feedback.use-case.ts
* Solo accesible por admin. Devuelve TODOS los reportes que han mandado
* los ciudadanos a través del buzón, ordenados del más reciente al más
* antiguo.
*/
import type {
FeedbackItem,
FeedbackRepository,
} from "../../repositories/feedback.repository.js";
export class ListAllFeedbackUseCase {
constructor(private readonly repository: FeedbackRepository) {}
async execute(): Promise<FeedbackItem[]> {
return this.repository.listAll();
}
}