WIP: Begins rooms table.

This commit is contained in:
2025-12-31 10:01:39 -05:00
parent 231f1b8de6
commit c29e1acffe
7 changed files with 192 additions and 15 deletions

View File

@@ -8,11 +8,15 @@ extension SiteRoute {
/// The routes return html.
public enum View: Equatable, Sendable {
case project(ProjectRoute)
case room(RoomRoute)
public static let router = OneOf {
Route(.case(Self.project)) {
SiteRoute.View.ProjectRoute.router
}
Route(.case(Self.room)) {
SiteRoute.View.RoomRoute.router
}
}
}
}
@@ -54,3 +58,18 @@ extension SiteRoute.View {
}
}
}
extension SiteRoute.View {
public enum RoomRoute: Equatable, Sendable {
case form
static let rootPath = "rooms"
public static let router = OneOf {
Route(.case(Self.form)) {
Path { rootPath }
Method.get
}
}
}
}