import { ApiResponse } from "../../apiResponse"; import { DefaultReport, ReportArray, ReportTemplate } from "../../types"; export interface IManagementReportApiService { GetReportsByEntityIdAsync(entityId: number): Promise>; GetDefaultReportByEntityIdAsync(entityId: number): Promise>; GetDefaultReportsFromDesignerByEnityIdAsync(entityId: number): Promise>; CreateReportAsync(report: ReportTemplate): Promise>; SetDefaultReportAsync(reportArray: ReportArray): Promise>; // TODO: Update report is wss één functie (14-03-2023 - Paul) UpdateReportNameAsync(report: ReportTemplate): Promise>; UpdateReportPrinterAsync(report: ReportTemplate): Promise>; UpdateReportDataSourcesAsync(reportId: string): Promise>; DeleteReportAsync(reportId: string): Promise>; }