Noobish1/WeatherRules

View on GitHub
App/Models/WhatToWearModels/Extensions/WhatToWearCommonModels/WindDirection.swift

Summary

Maintainability
A
0 mins
Test Coverage
import Foundation
import WhatToWearCommonModels
import WhatToWearCore

// MARK: FiniteSetValueProtocol
extension WindDirection: FiniteSetValueProtocol {}

// MARK: SelectableValueProtocol
extension WindDirection: SelectableConditionValueProtocol {
    public static func specializedMeasurement(from wrapper: WeatherMeasurement) -> SelectableMeasurement<Self>? {
        guard case .enumeration(.windDirection(let measurement)) = wrapper else {
            return nil
        }
        
        return measurement
    }
}