Update the method signature in the API interface to use StrNameChange
This commit is contained in:
parent
03f6edd320
commit
9e2a3cca81
1 changed files with 21 additions and 0 deletions
|
@ -6,6 +6,7 @@ import {
|
||||||
NewProject,
|
NewProject,
|
||||||
UserProjectMember,
|
UserProjectMember,
|
||||||
WeeklyReport,
|
WeeklyReport,
|
||||||
|
StrNameChange,
|
||||||
} from "../Types/goTypes";
|
} from "../Types/goTypes";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -133,6 +134,16 @@ interface API {
|
||||||
projectName: string,
|
projectName: string,
|
||||||
token: string,
|
token: string,
|
||||||
): Promise<APIResponse<UserProjectMember[]>>;
|
): Promise<APIResponse<UserProjectMember[]>>;
|
||||||
|
/**
|
||||||
|
* Changes the username of a user in the database.
|
||||||
|
* @param {StrNameChange} data The object containing the previous and new username.
|
||||||
|
* @param {string} token The authentication token.
|
||||||
|
* @returns {Promise<APIResponse<void>>} A promise resolving to an API response.
|
||||||
|
*/
|
||||||
|
changeUserName(
|
||||||
|
data: StrNameChange,
|
||||||
|
token: string,
|
||||||
|
): Promise<APIResponse<void>>;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** An instance of the API */
|
/** An instance of the API */
|
||||||
|
@ -342,7 +353,9 @@ export const api: API = {
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
return { success: false, message: "Failed to get weekly report" };
|
return { success: false, message: "Failed to get weekly report" };
|
||||||
} else {
|
} else {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
||||||
const data = (await response.json()) as WeeklyReport;
|
const data = (await response.json()) as WeeklyReport;
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
||||||
return { success: true, data };
|
return { success: true, data };
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -484,4 +497,12 @@ export const api: API = {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
changeUserName: function (
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
_data: StrNameChange,
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
token: string,
|
||||||
|
): Promise<APIResponse<void>> {
|
||||||
|
throw new Error("Function not implemented.");
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue