WIP: Begins friction rate views.
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user