/
Medvedev
/
ReservoirAdmin
Обзор
Документация
Войти
/
Medvedev
/
ReservoirAdmin
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/types/api.ts
40 строк
1 KB
Medvedev Anton
Реализована основная логику для CRUD-операций с резервуарами
03 июн 2025, 07:23
03 июн 2025, 07:23
d16f55d
Код
Авторство
О чём код?
export interface ProductResponse { name: string; id: number; } export interface ReservoirCreate { name: string; capacity: number; // Вместимость резервуара должна быть положительной volume: number; // Объем резервуара не может быть отрицательным productId: number; isLocked?: boolean; // по умолчанию: false } export interface ReservoirResponse { name: string; capacity: number; volume: number; productId: number; isLocked: boolean; id: number; product: ProductResponse | null; } export interface ReservoirUpdate { name?: string | null; capacity: number | null; // Вместимость резервуара должна быть положительной volume: number | null; // Объем резервуара не может быть отрицательным productId: number | null; } // Интерфейс для ошибок валидации HTTP, если потребуется детальная обработка ошибок export interface ValidationError { loc: (string | number)[]; msg: string; type: string; } export interface HTTPValidationError { detail?: ValidationError[]; }