/
IvanRyabchenko
/
random-coffee-admin
Обзор
Документация
Войти
/
IvanRyabchenko
/
random-coffee-admin
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/api/products.ts
21 строка
651 B
Ivan Ryabchenko
feat(products): add products management page with table, add/delete and pagination
16 май 2026, 19:43
16 май 2026, 19:43
d56a51e
Код
Авторство
О чём код?
import apiClient from './axios-instance' import type { Product, CreateProductDto, PaginatedResponse } from '@/types' export async function getProducts( page: number, limit: number ): Promise<PaginatedResponse<Product>> { const response = await apiClient.get<PaginatedResponse<Product>>('/products', { params: { page, limit }, }) return response.data } export async function createProduct(dto: CreateProductDto): Promise<Product> { const response = await apiClient.post<Product>('/products', dto) return response.data } export async function deleteProduct(id: string): Promise<void> { await apiClient.delete(`/products/${id}`) }