feat: classes to ecapsulate the api calls better
This commit is contained in:
38
front/MyINPulse-front/src/ApiClasses/ProjectDecision.ts
Normal file
38
front/MyINPulse-front/src/ApiClasses/ProjectDecision.ts
Normal file
@ -0,0 +1,38 @@
|
||||
// projectDecision.ts
|
||||
class ProjectDecision {
|
||||
private _projectId?: number;
|
||||
private _adminId?: number;
|
||||
private _isAccepted?: boolean;
|
||||
|
||||
constructor(data: Partial<ProjectDecision> = {}) {
|
||||
this._projectId = data.projectId;
|
||||
this._adminId = data.adminId;
|
||||
this._isAccepted = data.isAccepted;
|
||||
}
|
||||
|
||||
get projectId(): number | undefined {
|
||||
return this._projectId;
|
||||
}
|
||||
|
||||
set projectId(value: number | undefined) {
|
||||
this._projectId = value;
|
||||
}
|
||||
|
||||
get adminId(): number | undefined {
|
||||
return this._adminId;
|
||||
}
|
||||
|
||||
set adminId(value: number | undefined) {
|
||||
this._adminId = value;
|
||||
}
|
||||
|
||||
get isAccepted(): boolean | undefined {
|
||||
return this._isAccepted;
|
||||
}
|
||||
|
||||
set isAccepted(value: boolean | undefined) {
|
||||
this._isAccepted = value;
|
||||
}
|
||||
}
|
||||
|
||||
export default ProjectDecision;
|
Reference in New Issue
Block a user