add updateMe method to user API service

This commit is contained in:
CREDO23 2026-01-14 15:39:50 +02:00
parent f9a7b3875a
commit 0ba5de511e

View file

@ -1,4 +1,8 @@
import { getMeResponse } from "@/contracts/types/user.types";
import {
getMeResponse,
updateUserResponse,
type UpdateUserRequest,
} from "@/contracts/types/user.types";
import { baseApiService } from "./base-api.service";
class UserApiService {
@ -8,6 +12,15 @@ class UserApiService {
getMe = async () => {
return baseApiService.get(`/users/me`, getMeResponse);
};
/**
* Update current authenticated user
*/
updateMe = async (request: UpdateUserRequest) => {
return baseApiService.patch(`/users/me`, updateUserResponse, {
body: request,
});
};
}
export const userApiService = new UserApiService();