mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
121 lines
4.8 KiB
Swift
121 lines
4.8 KiB
Swift
// Generated code. Do not modify.
|
|
|
|
import CommonCore
|
|
import Foundation
|
|
import Serialization
|
|
|
|
@frozen
|
|
public enum Entity: Sendable {
|
|
case entityWithArray(EntityWithArray)
|
|
case entityWithArrayOfEnums(EntityWithArrayOfEnums)
|
|
case entityWithArrayOfExpressions(EntityWithArrayOfExpressions)
|
|
case entityWithArrayOfNestedItems(EntityWithArrayOfNestedItems)
|
|
case entityWithArrayWithTransform(EntityWithArrayWithTransform)
|
|
case entityWithComplexProperty(EntityWithComplexProperty)
|
|
case entityWithComplexPropertyWithDefaultValue(EntityWithComplexPropertyWithDefaultValue)
|
|
case entityWithEntityProperty(EntityWithEntityProperty)
|
|
case entityWithOptionalComplexProperty(EntityWithOptionalComplexProperty)
|
|
case entityWithOptionalProperty(EntityWithOptionalProperty)
|
|
case entityWithOptionalStringEnumProperty(EntityWithOptionalStringEnumProperty)
|
|
case entityWithPropertyWithDefaultValue(EntityWithPropertyWithDefaultValue)
|
|
case entityWithRawArray(EntityWithRawArray)
|
|
case entityWithRequiredProperty(EntityWithRequiredProperty)
|
|
case entityWithSimpleProperties(EntityWithSimpleProperties)
|
|
case entityWithStringArrayProperty(EntityWithStringArrayProperty)
|
|
case entityWithStringEnumProperty(EntityWithStringEnumProperty)
|
|
case entityWithStringEnumPropertyWithDefaultValue(EntityWithStringEnumPropertyWithDefaultValue)
|
|
case entityWithoutProperties(EntityWithoutProperties)
|
|
|
|
public var value: Serializable {
|
|
switch self {
|
|
case let .entityWithArray(value):
|
|
return value
|
|
case let .entityWithArrayOfEnums(value):
|
|
return value
|
|
case let .entityWithArrayOfExpressions(value):
|
|
return value
|
|
case let .entityWithArrayOfNestedItems(value):
|
|
return value
|
|
case let .entityWithArrayWithTransform(value):
|
|
return value
|
|
case let .entityWithComplexProperty(value):
|
|
return value
|
|
case let .entityWithComplexPropertyWithDefaultValue(value):
|
|
return value
|
|
case let .entityWithEntityProperty(value):
|
|
return value
|
|
case let .entityWithOptionalComplexProperty(value):
|
|
return value
|
|
case let .entityWithOptionalProperty(value):
|
|
return value
|
|
case let .entityWithOptionalStringEnumProperty(value):
|
|
return value
|
|
case let .entityWithPropertyWithDefaultValue(value):
|
|
return value
|
|
case let .entityWithRawArray(value):
|
|
return value
|
|
case let .entityWithRequiredProperty(value):
|
|
return value
|
|
case let .entityWithSimpleProperties(value):
|
|
return value
|
|
case let .entityWithStringArrayProperty(value):
|
|
return value
|
|
case let .entityWithStringEnumProperty(value):
|
|
return value
|
|
case let .entityWithStringEnumPropertyWithDefaultValue(value):
|
|
return value
|
|
case let .entityWithoutProperties(value):
|
|
return value
|
|
}
|
|
}
|
|
}
|
|
|
|
#if DEBUG
|
|
extension Entity: Equatable {
|
|
public static func ==(lhs: Entity, rhs: Entity) -> Bool {
|
|
switch (lhs, rhs) {
|
|
case let (.entityWithArray(l), .entityWithArray(r)):
|
|
return l == r
|
|
case let (.entityWithArrayOfEnums(l), .entityWithArrayOfEnums(r)):
|
|
return l == r
|
|
case let (.entityWithArrayOfExpressions(l), .entityWithArrayOfExpressions(r)):
|
|
return l == r
|
|
case let (.entityWithArrayOfNestedItems(l), .entityWithArrayOfNestedItems(r)):
|
|
return l == r
|
|
case let (.entityWithArrayWithTransform(l), .entityWithArrayWithTransform(r)):
|
|
return l == r
|
|
case let (.entityWithComplexProperty(l), .entityWithComplexProperty(r)):
|
|
return l == r
|
|
case let (.entityWithComplexPropertyWithDefaultValue(l), .entityWithComplexPropertyWithDefaultValue(r)):
|
|
return l == r
|
|
case let (.entityWithEntityProperty(l), .entityWithEntityProperty(r)):
|
|
return l == r
|
|
case let (.entityWithOptionalComplexProperty(l), .entityWithOptionalComplexProperty(r)):
|
|
return l == r
|
|
case let (.entityWithOptionalProperty(l), .entityWithOptionalProperty(r)):
|
|
return l == r
|
|
case let (.entityWithOptionalStringEnumProperty(l), .entityWithOptionalStringEnumProperty(r)):
|
|
return l == r
|
|
case let (.entityWithPropertyWithDefaultValue(l), .entityWithPropertyWithDefaultValue(r)):
|
|
return l == r
|
|
case let (.entityWithRawArray(l), .entityWithRawArray(r)):
|
|
return l == r
|
|
case let (.entityWithRequiredProperty(l), .entityWithRequiredProperty(r)):
|
|
return l == r
|
|
case let (.entityWithSimpleProperties(l), .entityWithSimpleProperties(r)):
|
|
return l == r
|
|
case let (.entityWithStringArrayProperty(l), .entityWithStringArrayProperty(r)):
|
|
return l == r
|
|
case let (.entityWithStringEnumProperty(l), .entityWithStringEnumProperty(r)):
|
|
return l == r
|
|
case let (.entityWithStringEnumPropertyWithDefaultValue(l), .entityWithStringEnumPropertyWithDefaultValue(r)):
|
|
return l == r
|
|
case let (.entityWithoutProperties(l), .entityWithoutProperties(r)):
|
|
return l == r
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
}
|
|
#endif
|