STORE-01: Shared типы для торговых точек
Что сделать
Создать TypeScript типы для торговых точек в shared-пакете.
Смотри спеку
Структура данных в Блоки данных и API.
Конкретно
Типы:
Store— полная сущность (id, name, address, latitude, longitude, city, phone, email, status, legal_entity_id, legal_entity, schedule, created_at, updated_at)StoreStatus—"draft" | "published" | "suspended"StoreScheduleEntry—{ day_of_week: number, open_time: string | null, close_time: string | null, is_closed: boolean }StoreCreateRequest— name, address, latitude, longitude, city?, phone?, email?, legal_entity_id, schedule[]StoreUpdateRequest— Partial от CreateRequest без legal_entity_idStoreListParams— page?, per_page?, search?, status?, legal_entity_id?, city?, sort?StoreInfo— краткая (id, name) для селекторов
Экспорт из shared/src/index.ts.
После изменений: pnpm --filter @erp/shared build
Файлы
shared/src/types/store.ts— создатьshared/src/index.ts— добавить экспорт