Files
h-school/docs/phases/07-inventory/37-school-rules.md
T

2.5 KiB

Фаза 37. Правила школы

Зависимости

Зачем

Игрок задаёт, как одевается школа. Это единственное его действие в срезе про одежду.

Задачи

  • В «Управлении» вкладка «Правила» рядом со штатом, не новый верхний режим
  • Четыре комбобокса: форма учеников, цвет учеников, форма сотрудников, цвет сотрудников. Значения — как в docs/design/07-inventory/inventory.md
  • Сохранение пишет завтрашнее правило; на экране видно, что действует сегодня и что вступит завтра
  • HTTP: чтение текущих+отложенных, запись отложенных. Отказ по неизвестному коду правила — 400, не тишина
  • На следующее рабочее утро отложенное становится текущим; фаза 35 уже одевает от него
  • Строки через t(...), обе локали
  • Vitest: смена комбобокса не зовёт API до подтверждения; ошибка API видна текстом

Тесты, без которых фаза не закрыта

  • GET правил на новой школе — дефолт обычная / без яркого на обе роли
  • POST «строгая» сегодня не меняет одежду до следующего рабочего утра
  • После утра на теле учеников нет яркого, если отложили «без яркого»
  • Неизвестный код политики — 400
  • Вкладка не ломает наём и сетку расписания

Критерий готовности

  • Выставить ученикам «белая верх чёрный низ», промотать на утро — рубашки белые
  • dotnet test и npm test / build проходят

Стоп

Не давать игроку одевать одного человека. Не вводить магазины и оплату формы.