a10673fdeb46e0deeb5388fc53dfc949bb75c052
— Очистка тестового мусора: дубликаты полей, пайплайнов, причин проигрыша — Порядковые номера сделок (#N) per-club с @@unique([clubId, number]) — DELETE endpoints для стадий (с переносом сделок) и пайплайнов — onDelete: Cascade→Restrict для стадий, SetNull для истории — PipelineManager: полный CRUD воронок и стадий с палитрой цветов — FieldManager: CRUD кастомных полей с типами и опциями — EditDealDialog: редактирование сделки (контакт, сумма, компания, ответственный) — Кастомные поля в форме создания и карточке сделки — Soft-delete сделок, выбор ответственного, расширенные фильтры — Поиск по номеру сделки (#42 / 42) — Исправлены pre-existing тесты: module.guard, themes, auth, reports Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
CRM-система для фитнес-клубов
Languages
TypeScript
99.7%
JavaScript
0.2%