Skip to content

Commit

Permalink
make routemap readable again
Browse files Browse the repository at this point in the history
  • Loading branch information
tgloeggl committed May 13, 2024
1 parent 9c73929 commit 5560911
Showing 1 changed file with 45 additions and 150 deletions.
195 changes: 45 additions & 150 deletions lib/RouteMap.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,177 +54,72 @@ public function authenticatedRoutes(RouteCollectorProxy $group)
$group->get("/videos", Routes\Video\VideoList::class);

$group->put("/videos/{token}", Routes\Video\VideoUpdate::class);
$group->put(
"/videos/{token}/restore",
Routes\Video\VideoRestore::class
);
$group->put("/videos/{token}/restore", Routes\Video\VideoRestore::class);
$group->delete("/videos/{token}", Routes\Video\VideoDelete::class);
$group->post("/videos/{episode_id}", Routes\Video\VideoAdd::class);

$group->post("/videos/{token}/report", Routes\Video\VideoReport::class);

$group->get(
"/videos/{token}/captions",
Routes\Video\VideoCaptions::class
);
$group->get(
"/videos/{token}/shares",
Routes\Video\VideoSharesList::class
);
$group->put(
"/videos/{token}/shares",
Routes\Video\VideoSharesUpdate::class
);
$group->post(
"/videos/{course_id}/copy",
Routes\Video\VideoCopyToCourse::class
);
$group->get("/videos/{token}/captions", Routes\Video\VideoCaptions::class);
$group->get("/videos/{token}/shares", Routes\Video\VideoSharesList::class);
$group->put("/videos/{token}/shares", Routes\Video\VideoSharesUpdate::class);
$group->post("/videos/{course_id}/copy", Routes\Video\VideoCopyToCourse::class);

// Playlist routes
$group->get("/playlists", Routes\Playlist\PlaylistList::class);
$group->post("/playlists", Routes\Playlist\PlaylistAdd::class);
$group->get("/playlists/{token}", Routes\Playlist\PlaylistShow::class);
$group->put(
"/playlists/{token}",
Routes\Playlist\PlaylistUpdate::class
);
$group->delete(
"/playlists/{token}",
Routes\Playlist\PlaylistDelete::class
);
$group->post(
"/playlists/{token}/copy",
Routes\Playlist\PlaylistCopy::class
);

$group->get(
"/playlists/{token}/videos",
Routes\Playlist\PlaylistVideoList::class
);

$group->put(
"/playlists/{token}/video/{vid_token}",
Routes\Playlist\PlaylistAddVideo::class
);
$group->delete(
"/playlists/{token}/video/{vid_token}",
Routes\Playlist\PlaylistRemoveVideo::class
);

$group->put(
"/playlists/{token}/user",
Routes\Playlist\PlaylistAddUser::class
);
$group->delete(
"/playlists/{token}/user/{username}",
Routes\Playlist\PlaylistRemoveUser::class
);

$group->put(
"/playlists/{token}/positions",
Routes\Playlist\PlaylistUpdatePositions::class
);

$group->get(
"/playlists/{token}/courses",
Routes\Playlist\PlaylistCourses::class
);
$group->put(
"/playlists/{token}/courses",
Routes\Playlist\PlaylistAddToCourse::class
);
$group->put("/playlists/{token}", Routes\Playlist\PlaylistUpdate::class);
$group->delete("/playlists/{token}", Routes\Playlist\PlaylistDelete::class);
$group->post("/playlists/{token}/copy", Routes\Playlist\PlaylistCopy::class);

$group->get("/playlists/{token}/videos", Routes\Playlist\PlaylistVideoList::class);

$group->put("/playlists/{token}/video/{vid_token}", Routes\Playlist\PlaylistAddVideo::class);
$group->delete("/playlists/{token}/video/{vid_token}", Routes\Playlist\PlaylistRemoveVideo::class);

$group->put("/playlists/{token}/user", Routes\Playlist\PlaylistAddUser::class);
$group->delete("/playlists/{token}/user/{username}", Routes\Playlist\PlaylistRemoveUser::class);

$group->put("/playlists/{token}/positions", Routes\Playlist\PlaylistUpdatePositions::class);

$group->get("/playlists/{token}/courses", Routes\Playlist\PlaylistCourses::class);
$group->put("/playlists/{token}/courses", Routes\Playlist\PlaylistAddToCourse::class);

// Schedule and Playlists
$group->post(
"/playlists/{token}/schedule/{course_id}/{type}",
Routes\Playlist\PlaylistScheduleUpdate::class
);
$group->post("/playlists/{token}/schedule/{course_id}/{type}", Routes\Playlist\PlaylistScheduleUpdate::class);

// Course routes
$group->get("/courses", Routes\Course\MyCourseList::class);

$group->get(
"/courses/{course_id}/videos",
Routes\Course\CourseVideoList::class
);

$group->get(
"/courses/{course_id}/config",
Routes\Course\CourseConfig::class
);
$group->get(
"/courses/{course_id}/playlists",
Routes\Course\CourseListPlaylist::class
);

$group->get(
"/courses/{course_id}/{semester_filter}/schedule",
Routes\Course\CourseListSchedule::class
);

$group->post(
"/courses/{course_id}/playlist/{token}",
Routes\Course\CourseAddPlaylist::class
);
$group->put(
"/courses/{course_id}/playlist/{token}",
Routes\Course\CourseUpdatePlaylist::class
);
$group->delete(
"/courses/{course_id}/playlist/{token}",
Routes\Course\CourseRemovePlaylist::class
);

$group->put(
"/courses/{course_id}/visibility/{visibility}",
Routes\Course\CourseSetVisibility::class
);
$group->put(
"/courses/{course_id}/upload/{upload}",
Routes\Course\CourseSetUpload::class
); // TODO: document in api docs

$group->get(
"/courses/videos",
Routes\Course\CourseListForUserVideos::class
);
$group->get(
"/courses/videos/playlist/{token}",
Routes\Course\CourseListForPlaylistVideos::class
);
$group->get("/courses/{course_id}/videos", Routes\Course\CourseVideoList::class);

$group->get("/courses/{course_id}/config", Routes\Course\CourseConfig::class);
$group->get("/courses/{course_id}/playlists", Routes\Course\CourseListPlaylist::class);

$group->get("/courses/{course_id}/{semester_filter}/schedule", Routes\Course\CourseListSchedule::class);

$group->post("/courses/{course_id}/playlist/{token}", Routes\Course\CourseAddPlaylist::class);
$group->put("/courses/{course_id}/playlist/{token}", Routes\Course\CourseUpdatePlaylist::class);
$group->delete("/courses/{course_id}/playlist/{token}", Routes\Course\CourseRemovePlaylist::class);

$group->put("/courses/{course_id}/visibility/{visibility}", Routes\Course\CourseSetVisibility::class);
$group->put("/courses/{course_id}/upload/{upload}", Routes\Course\CourseSetUpload::class); // TODO: document in api docs

$group->get("/courses/videos", Routes\Course\CourseListForUserVideos::class);
$group->get("/courses/videos/playlist/{token}", Routes\Course\CourseListForPlaylistVideos::class);

// Schedule
$group->get(
"/schedule/{course_id}/{termin_id}",
Routes\Schedule\ScheduleShow::class
);
$group->post(
"/schedule/{course_id}/{termin_id}",
Routes\Schedule\ScheduleAdd::class
);
$group->post(
"/schedulebulk/{course_id}",
Routes\Schedule\ScheduleBulk::class
);
$group->put(
"/schedule/{course_id}/{termin_id}",
Routes\Schedule\ScheduleUpdate::class
);
$group->delete(
"/schedule/{course_id}/{termin_id}",
Routes\Schedule\ScheduleDelete::class
);
$group->get("/schedule/{course_id}/{termin_id}", Routes\Schedule\ScheduleShow::class);
$group->post("/schedule/{course_id}/{termin_id}", Routes\Schedule\ScheduleAdd::class);
$group->post("/schedulebulk/{course_id}", Routes\Schedule\ScheduleBulk::class);
$group->put("/schedule/{course_id}/{termin_id}", Routes\Schedule\ScheduleUpdate::class);
$group->delete("/schedule/{course_id}/{termin_id}", Routes\Schedule\ScheduleDelete::class);

$group->get("/tags", Routes\Tags\TagListForUser::class);
$group->get("/tags/videos", Routes\Tags\TagListForUserVideos::class);
$group->get(
"/tags/videos/playlist/{token}",
Routes\Tags\TagListForPlaylistVideos::class
);
$group->get(
"/tags/videos/course/{course_id}",
Routes\Tags\TagListForCourseVideos::class
);
$group->get("/tags/videos/playlist/{token}", Routes\Tags\TagListForPlaylistVideos::class);
$group->get("/tags/videos/course/{course_id}", Routes\Tags\TagListForCourseVideos::class);

$group->get("/config/simple", Routes\Config\SimpleConfigList::class);
$group->post("/log", Routes\Log\LogEntryCreate::class);
Expand Down

0 comments on commit 5560911

Please sign in to comment.