mirror of
https://github.com/classchartsapi/classcharts-api-js.git
synced 2026-05-14 03:56:59 +00:00
fix: use this & return .data
This commit is contained in:
parent
754b9a79d4
commit
974cb2ab82
1 changed files with 5 additions and 4 deletions
|
|
@ -56,19 +56,20 @@ export class ParentClient extends BaseClient {
|
|||
const sessionID = JSON.parse(
|
||||
String(sessionCookies["parent_session_credentials"]),
|
||||
);
|
||||
super.sessionId = sessionID.session_id;
|
||||
this.sessionId = sessionID.session_id;
|
||||
this.pupils = await this.getPupils();
|
||||
if (!this.pupils) throw new Error("Account has no pupils attached");
|
||||
super.studentId = this.pupils[0].id;
|
||||
this.studentId = this.pupils[0].id;
|
||||
}
|
||||
/**
|
||||
* Get a list of pupils connected to this parent's account
|
||||
* @returns an array of Pupils connected to this parent's account
|
||||
*/
|
||||
async getPupils(): Promise<GetPupilsResponse> {
|
||||
return await super.makeAuthedRequest(super.API_BASE + "/pupils", {
|
||||
const response = await this.makeAuthedRequest(this.API_BASE + "/pupils", {
|
||||
method: "GET",
|
||||
});
|
||||
return response.data;
|
||||
}
|
||||
/**
|
||||
* Selects a pupil to be used with API requests
|
||||
|
|
@ -82,7 +83,7 @@ export class ParentClient extends BaseClient {
|
|||
for (let i = 0; i < pupils.length; i++) {
|
||||
const pupil = pupils[i];
|
||||
if (pupil.id == pupilId) {
|
||||
super.studentId = pupil.id;
|
||||
this.studentId = pupil.id;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue