ALAMI Adnane 5130c00796
Some checks failed
Format / formatting (push) Successful in 7s
Build / build (push) Successful in 44s
CI / build (push) Failing after 12s
Format / formatting (pull_request) Successful in 6s
fix: adding toObject in ApiClasses
2025-04-29 22:15:20 +02:00

40 lines
930 B
TypeScript

// 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;
}
toObject() {
return {
idProject: this.idProject,
entrepreneur: this.entrepreneur,
};
}
}
export default JoinRequest;