diff options
author | crupest <crupest@outlook.com> | 2021-02-13 22:15:15 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-02-13 22:15:15 +0800 |
commit | 2e85c75e96b9ca600467a60673c8177651b1483b (patch) | |
tree | fba5f9521c8d6c1b599050f0b6c317ff1e393475 /FrontEnd/src/app/http/user.ts | |
parent | f6552569082c6e8c43ea0769c78a1c998234f9fc (diff) | |
download | timeline-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.ts | 17 |
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(); |