feat: Conforming types to Sendable

This commit is contained in:
2024-06-11 07:46:47 -04:00
parent 2e42f3a0e2
commit e07df0e426
11 changed files with 47 additions and 35 deletions

View File

@@ -1,7 +1,7 @@
import Foundation
public enum EquipmentMeasurement: Equatable {
public enum EquipmentMeasurement: Equatable, Sendable {
case airHandler(AirHandler)
case furnaceAndCoil(FurnaceAndCoil)
@@ -32,7 +32,7 @@ public enum EquipmentMeasurement: Equatable {
}
}
public struct AirHandler: Equatable {
public struct AirHandler: Equatable, Sendable {
@Positive
public var airflow: Double
@@ -95,7 +95,7 @@ public enum EquipmentMeasurement: Equatable {
}
}
public enum EquipmentType: Equatable, CaseIterable, CustomStringConvertible, Identifiable {
public enum EquipmentType: Equatable, CaseIterable, CustomStringConvertible, Identifiable, Sendable {
case airHandler
case furnaceAndCoil
@@ -113,7 +113,7 @@ public enum EquipmentMeasurement: Equatable {
}
// TODO: Needs updated for when forms are using `minmal` values.
public struct FlaggedMeasurement: Equatable {
public struct FlaggedMeasurement: Equatable, Sendable {
public var airflow: Flagged
public var coilPressureDrop: Flagged
public var externalStaticPressure: Flagged
@@ -234,7 +234,7 @@ public enum EquipmentMeasurement: Equatable {
}
public struct FurnaceAndCoil: Equatable {
public struct FurnaceAndCoil: Equatable, Sendable {
@Positive
public var airflow: Double