WIP: Adds more tagged types for rectangular size calculations.

This commit is contained in:
2026-01-29 20:50:33 -05:00
parent 9379774fae
commit 9b618d55fa
9 changed files with 75 additions and 39 deletions

View File

@@ -103,7 +103,7 @@ extension TrunkSize.Create {
.init(
projectID: projectID,
type: type,
height: height,
height: height?.rawValue,
name: name
)
}
@@ -270,7 +270,7 @@ final class TrunkModel: Model, @unchecked Sendable {
projectID: $project.id,
type: .init(rawValue: type)!,
rooms: rooms,
height: height,
height: height.map { .init(rawValue: $0) },
name: name
)
@@ -283,7 +283,7 @@ final class TrunkModel: Model, @unchecked Sendable {
if let type = updates.type, type.rawValue != self.type {
self.type = type.rawValue
}
if let height = updates.height, height != self.height {
if let height = updates.height?.rawValue, height != self.height {
self.height = height
}
if let name = updates.name, name != self.name {