# Промпт: Organization Type модуль для Mercur Контекст: проект seed-bank.online на Mercur (mercurjs/mercur, MIT, построен на Medusa.js v2). Стандартный Mercur Seller = продавец на маркетплейсе. Нам нужно расширить эту модель под 6 типов организаций. ## Задача для агента Создай кастомный Medusa/Mercur модуль `organization-type`, который: 1. Добавляет к сущности Seller (или отдельной linked-модели) поле: - `org_type`: enum [`seed_bank`, `botanic_garden`, `nursery`, `shop`, `grower`, `collector`] - `country`, `region`, `lat`, `lng` (для директория/гео-поиска) - `verified`: boolean, `verified_at`: timestamp - `subscription_tier`: enum [`free`, `verified`, `pro`, `marketplace_seller`] 2. Расширяет vendor-registration workflow (Mercur seller onboarding, 4-step wizard) добавлением шага выбора `org_type` при регистрации. 3. Добавляет Admin API endpoint для смены `verified` статуса вручную (модерация). 4. Добавляет Store API endpoint для публичного поиска организаций по `org_type` + `country`/`region` (для страницы Директория). ## Технические требования - Следуй Mercur module pattern (module + service + workflow steps + API routes), не патчить core напрямую - TypeScript, строгая типизация enum через union types - Миграция БД через Medusa CLI (`npx medusa db:generate`, `db:migrate`) - Не ломать существующий Mercur seller flow — это дополнение, не замена ## Данные для проверки (hardcoded test cases) Используй 6 тестовых организаций, по одной каждого типа (см. `/mockup/data.js` в этом архиве — те же примеры для консистентности).