import api from '@/api/api'; import { AllUserResponse, User, UserCreate, UserUpdate } from '@/types/user'; export class UserService { static async getProfile(): Promise { console.log('getProfile'); const user = api.getProfile(); return user; } static async getUsers( page: number = 1, limit: number = 10 ): Promise { console.log('getUsers'); const allUsers = api.getUsers(page, limit); return allUsers; } static async getUserById(userId: number): Promise { console.log('getUserById'); const user = api.getUserById(userId); return user; } static async createUser(user: UserCreate): Promise { console.log('createUser'); const createdUser = api.createUser(user); return createdUser; } static async updateUser(userId: number, user: UserUpdate): Promise { console.log('updateUser'); const updatedUser = api.updateUser(userId, user); return updatedUser; } }