Skip to content

Update OpenAPI schema#17

Merged
kantacky merged 3 commits intomainfrom
update-openapi-schema
Mar 27, 2026
Merged

Update OpenAPI schema#17
kantacky merged 3 commits intomainfrom
update-openapi-schema

Conversation

@dotto-api-schema-updater
Copy link
Copy Markdown
Contributor

This PR updates the OpenAPI schema from dotto-typespec.

Triggered by: fun-dotto/dotto-typespec@a0afda6

@kantacky kantacky self-assigned this Mar 27, 2026
@kantacky kantacky marked this pull request as ready for review March 27, 2026 08:57
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR syncs the admin app with the latest OpenAPI schema changes from dotto-typespec, updating both the OpenAPI spec and the corresponding UI/data-fetching code paths in the timetable feature.

Changes:

  • Removed day-of-week filtering from timetable list retrieval (API query param removed; UI and actions updated accordingly).
  • Added support for associating rooms with a timetable item on creation (roomIds required in request; UI updated to allow multi-select).
  • Updated timetable “new item” page to fetch and pass rooms to the form.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/components/timetable/TimetableItemForm.tsx Adds multi-select room checkboxes and submits roomIds with the request.
src/components/timetable/TimetableFilterBar.tsx Removes day-of-week filter UI and simplifies to semester + search.
src/app/dotto/timetable/page.tsx Updates initial fetch call to match new fetchTimetableItems signature.
src/app/dotto/timetable/new/page.tsx Fetches rooms alongside subjects and passes them to the client page.
src/app/dotto/timetable/new/NewTimetableItemPageClient.tsx Threads rooms through to TimetableItemForm.
src/app/dotto/timetable/actions.ts Removes dayOfWeek query usage from fetchTimetableItems.
src/app/dotto/timetable/TimetablePageClient.tsx Removes selected-days state and updates search to call the new fetch signature.
openapi/openapi.yaml Removes dayOfWeek query param and adds required roomIds to TimetableItemRequest.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kantacky kantacky enabled auto-merge (squash) March 27, 2026 09:10
@kantacky kantacky merged commit cfdb10e into main Mar 27, 2026
7 checks passed
@kantacky kantacky deleted the update-openapi-schema branch March 27, 2026 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants