/
helloWrld
/
test
Обзор
Документация
Войти
/
helloWrld
/
test
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/Users/api/index.ts
30 строк
794 B
babinm1h
rq
29 дек 2023, 08:48
29 дек 2023, 08:48
e4a5c4f
Код
Авторство
О чём код?
import { $apiInstance } from '@core/api'; import { IUser } from '../models/user.model'; export interface IUpdateUserArgs { id: number; name: string; email: string; } export class UsersApi { static async getUsers(params: { _sort: string }) { const { data } = await $apiInstance.get<IUser[]>(`users`, { params }); return data; } static async createUser(user: IUser) { const { data } = await $apiInstance.post<IUser>(`users`, { ...user }); return data; } static async deleteUser(id: number) { const { data } = await $apiInstance.delete(`users/${id}`); return data; } static async updateUser({ id, email, name }: IUpdateUserArgs) { const { data } = await $apiInstance.put<IUpdateUserArgs>(`users/${id}`, { email, name }); return data; } }