aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/app/http/user.ts
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-02-13 22:15:15 +0800
committercrupest <crupest@outlook.com>2021-02-13 22:15:15 +0800
commit2e85c75e96b9ca600467a60673c8177651b1483b (patch)
treefba5f9521c8d6c1b599050f0b6c317ff1e393475 /FrontEnd/src/app/http/user.ts
parentf6552569082c6e8c43ea0769c78a1c998234f9fc (diff)
downloadtimeline-2e85c75e96b9ca600467a60673c8177651b1483b.tar.gz
timeline-2e85c75e96b9ca600467a60673c8177651b1483b.tar.bz2
timeline-2e85c75e96b9ca600467a60673c8177651b1483b.zip
refactor: Remove a deprecated api.
Diffstat (limited to 'FrontEnd/src/app/http/user.ts')
-rw-r--r--FrontEnd/src/app/http/user.ts17
1 files changed, 8 insertions, 9 deletions
diff --git a/FrontEnd/src/app/http/user.ts b/FrontEnd/src/app/http/user.ts
index dcb222bf..dcf24cba 100644
--- a/FrontEnd/src/app/http/user.ts
+++ b/FrontEnd/src/app/http/user.ts
@@ -59,6 +59,7 @@ export class HttpChangePasswordBadCredentialError extends Error {
export interface IHttpUserClient {
list(): Promise<HttpUser[]>;
get(username: string): Promise<HttpUser>;
+ post(req: HttpCreateUserRequest): Promise<HttpUser>;
patch(username: string, req: HttpUserPatchRequest): Promise<HttpUser>;
delete(username: string): Promise<void>;
generateAvatarUrl(username: string): string;
@@ -72,8 +73,6 @@ export interface IHttpUserClient {
username: string,
permission: UserPermission
): Promise<void>;
-
- createUser(req: HttpCreateUserRequest, token: string): Promise<HttpUser>;
}
export class HttpUserClient implements IHttpUserClient {
@@ -90,6 +89,13 @@ export class HttpUserClient implements IHttpUserClient {
.catch(convertToIfStatusCodeIs(404, HttpUserNotExistError));
}
+ post(req: HttpCreateUserRequest): Promise<HttpUser> {
+ return axios
+ .post<HttpUser>(`${apiBaseUrl}/users`, req)
+ .then(extractResponseData)
+ .then();
+ }
+
patch(username: string, req: HttpUserPatchRequest): Promise<HttpUser> {
return axios
.patch<HttpUser>(`${apiBaseUrl}/users/${username}`, req)
@@ -140,13 +146,6 @@ export class HttpUserClient implements IHttpUserClient {
.delete(`${apiBaseUrl}/users/${username}/permissions/${permission}`)
.then();
}
-
- createUser(req: HttpCreateUserRequest): Promise<HttpUser> {
- return axios
- .post<HttpUser>(`${apiBaseUrl}/userop/createuser`, req)
- .then(extractResponseData)
- .then();
- }
}
let client: IHttpUserClient = new HttpUserClient();