feat: classes to ecapsulate the api calls better
This commit is contained in:
32
front/MyINPulse-front/src/ApiClasses/JoinRequest.ts
Normal file
32
front/MyINPulse-front/src/ApiClasses/JoinRequest.ts
Normal file
@ -0,0 +1,32 @@
|
||||
// joinRequest.ts
|
||||
import UserEntrepreneur from "./UserEntrepreneur";
|
||||
|
||||
class JoinRequest {
|
||||
private _idProject?: number;
|
||||
private _entrepreneur?: UserEntrepreneur;
|
||||
|
||||
constructor(data: Partial<JoinRequest> = {}) {
|
||||
this._idProject = data.idProject;
|
||||
this._entrepreneur = data.entrepreneur
|
||||
? new UserEntrepreneur(data.entrepreneur)
|
||||
: undefined;
|
||||
}
|
||||
|
||||
get idProject(): number | undefined {
|
||||
return this._idProject;
|
||||
}
|
||||
|
||||
set idProject(value: number | undefined) {
|
||||
this._idProject = value;
|
||||
}
|
||||
|
||||
get entrepreneur(): UserEntrepreneur | undefined {
|
||||
return this._entrepreneur;
|
||||
}
|
||||
|
||||
set entrepreneur(value: UserEntrepreneur | undefined) {
|
||||
this._entrepreneur = value;
|
||||
}
|
||||
}
|
||||
|
||||
export default JoinRequest;
|
Reference in New Issue
Block a user