feat: Adds level field to rooms, updates urls to point to public mirror of the project.
Some checks failed
CI / Linux Tests (push) Failing after 15s

This commit is contained in:
2026-02-10 12:07:44 -05:00
parent 980d99e40b
commit dc9f51c04f
28 changed files with 464 additions and 104 deletions

View File

@@ -216,12 +216,6 @@ extension SiteRoute.View.ProjectRoute {
}
Method.post
Body().map(.memberwise(Room.CSV.init))
// Body {
// FormData {
//
// }
// .map(.memberwise(Room.CSV.init))
// }
}
Route(.case(Self.delete)) {
Path {
@@ -242,6 +236,12 @@ extension SiteRoute.View.ProjectRoute {
Body {
FormData {
Field("name", .string)
Optionally {
Field("level") {
Int.parser()
}
.map(.memberwise(Room.Level.init(rawValue:)))
}
Field("heatingLoad") { Double.parser() }
Optionally {
Field("coolingTotal") { Double.parser() }
@@ -268,6 +268,12 @@ extension SiteRoute.View.ProjectRoute {
Optionally {
Field("name", .string)
}
Optionally {
Field("level") {
Int.parser()
}
.map(.memberwise(Room.Level.init(rawValue:)))
}
Optionally {
Field("heatingLoad") { Double.parser() }
}