feat: classes to ecapsulate the api calls better

This commit is contained in:
Mohamed Maoulainine Maoulainine
2025-04-27 13:29:31 +02:00
parent fcc20d1f42
commit a8e22de4a3
10 changed files with 422 additions and 0 deletions

View File

@ -0,0 +1,28 @@
// report.ts
class Report {
private _idReport?: number;
private _reportContent?: string;
constructor(data: Partial<Report> = {}) {
this._idReport = data.idReport;
this._reportContent = data.reportContent;
}
get idReport(): number | undefined {
return this._idReport;
}
set idReport(value: number | undefined) {
this._idReport = value;
}
get reportContent(): string | undefined {
return this._reportContent;
}
set reportContent(value: string | undefined) {
this._reportContent = value;
}
}
export default Report;