2.9 KiB
2.9 KiB
Фаза 10. Предметы и мебель
Зависимости
Зачем
Каталог учится описывать предметы, кабинет перестаёт быть таблицей слотов, а должность учителя становится одной на всех. Людей это ещё не двигает: школа собирается как прежде.
Задачи
SubjectDefвHSchool.Content: развиваемые навыки с долями, диапазон параллелей; ссылка на неизвестный навык — ошибка загрузки- Ванильные предметы в
core: начальные классы (1–4, всё понемногу) и предметники по существующим навыкам, включая физкультуру PositionDef PETeacherупраздняется;Classroom,ComputerLabиGymHallбольше не открывают учительскую должность- Кабинет-
Homeroomописывается числом мест, а не таблицей именованных слотов; вместимость по-прежнему считается по мебели - Слоты остаются у столовой, медкабинета, кабинета директора и библиотеки
- Редактор карты показывает у кабинета одно поле «мест», у прочих комнат — прежние слоты
- Ванильная карта переписана под новую форму, вместимость параллелей не изменилась
GET /api/catalogотдаёт предметы — они понадобятся форме назначения- Стартовая дата по умолчанию — суббота 31 марта 2012
- Снимок карты и
docs/protocol.mdправятся в том же коммите, если меняется раскладка узла
Критерий готовности
- Каталог
coreгрузится, предметы проходят валидацию, тест на полноту локалей зелёный - Школа на ванильной карте даёт те же одиннадцать классов и ту же вместимость, что и до фазы
- Редактор карты не показывает у кабинета ни доски, ни стула учителя
dotnet testи клиентскиеnpm test/buildпроходят
Стоп
Не трогать наём. Генератор пока закрывает должности сам — школа опустеет в следующей фазе.