WIP: Begins friction rate views.

This commit is contained in:
2025-12-31 17:07:57 -05:00
parent 34bba7bdfc
commit 591875cf13
5 changed files with 93 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ extension SiteRoute {
public enum View: Equatable, Sendable {
case project(ProjectRoute)
case room(RoomRoute)
case frictionRate(FrictionRateRoute)
public static let router = OneOf {
Route(.case(Self.project)) {
@@ -17,6 +18,9 @@ extension SiteRoute {
Route(.case(Self.room)) {
SiteRoute.View.RoomRoute.router
}
Route(.case(Self.frictionRate)) {
SiteRoute.View.FrictionRateRoute.router
}
}
}
}
@@ -81,3 +85,26 @@ extension SiteRoute.View {
}
}
}
extension SiteRoute.View {
public enum FrictionRateRoute: Equatable, Sendable {
case index
case form
static let rootPath = "friction-rate"
public static let router = OneOf {
Route(.case(Self.index)) {
Path { rootPath }
Method.get
}
Route(.case(Self.form)) {
Path {
rootPath
"create"
}
Method.get
}
}
}
}