feat(phase-0,phase-2): bootstrap DB schemas + Metabase/NocoDB compose + work_types seed

This commit is contained in:
Roman Chesnokov
2026-05-14 15:26:59 +05:00
parent 7b282af5be
commit ba2059ae15
13 changed files with 398 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
-- work_types.sql — 14 видов работ Enum.ВидыРабот из BIT.RA
-- См. memory: reference-bitra-work-types
INSERT INTO core.work_type (code, label, category, is_billable) VALUES
('ЛУРВ', 'ЛУРВ (платно)', 'commercial', true),
('ЛТ', 'ЛТ (платно)', 'commercial', true),
('Демо', 'Демо (Пресейл)', 'presale', false),
('ИТС', 'ИТС (договор)', 'commercial', true),
('ИТСПлатныеРаботы', 'ИТС (доп. услуги)', 'commercial', true),
('Сертификация', 'Сертификация', 'internal', false),
('Внутреннее', 'Обучение (кроме сертификации)', 'internal', false),
('НеОпл', 'Бесплатные часы в счёт ПП', 'free', false),
('Установка', 'Установка в счёт ПП', 'free', false),
('Гарантия', 'Гарантия (бесплатно)', 'free', false),
('Управленка', 'Работа руководителя', 'internal', false),
('ВнутренниеРаботы', 'Внутренние работы', 'internal', false),
('Коробка', 'Коробка (рудимент)', 'ignored', false),
('Отложено', 'Отложено (рудимент)', 'ignored', false)
ON CONFLICT (code) DO UPDATE SET
label = EXCLUDED.label,
category = EXCLUDED.category,
is_billable = EXCLUDED.is_billable;