Sources/OphanThrift/printproduct.swift (110 lines of code) (raw):

/** * Autogenerated by Thrift Compiler (0.21.0) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ import Foundation import Thrift public enum PrintProduct : TEnum { case voucher_saturday case voucher_saturday_plus case voucher_weekly_and_saturday case voucher_weekly_and_saturday_plus case voucher_sunday case voucher_sunday_plus case voucer_weekend case voucer_weekend_plus case voucher_sixday case voucher_sixday_plus case voucher_everyday case voucher_everyday_plus case home_delivery_saturday case home_delivery_saturday_plus case home_delivery_weekly_and_saturday case home_delivery_weekly_and_saturday_plus case home_delivery_sunday case home_delivery_sunday_plus case home_delivery_weekend case home_delivery_weekend_plus case home_delivery_sixday case home_delivery_sixday_plus case home_delivery_everyday case home_delivery_everyday_plus case guardian_weekly case guardian_weekly_plus case voucher_weekend case voucher_weekend_plus public static func read(from proto: TProtocol) throws -> PrintProduct { let raw: Int32 = try proto.read() let new = PrintProduct(rawValue: raw) if let unwrapped = new { return unwrapped } else { throw TProtocolError(error: .invalidData, message: "Invalid enum value (\(raw)) for \(PrintProduct.self)") } } public init() { self = .voucher_saturday } public var rawValue: Int32 { switch self { case .voucher_saturday: return 1 case .voucher_saturday_plus: return 2 case .voucher_weekly_and_saturday: return 3 case .voucher_weekly_and_saturday_plus: return 4 case .voucher_sunday: return 5 case .voucher_sunday_plus: return 6 case .voucer_weekend: return 7 case .voucer_weekend_plus: return 8 case .voucher_sixday: return 9 case .voucher_sixday_plus: return 10 case .voucher_everyday: return 11 case .voucher_everyday_plus: return 12 case .home_delivery_saturday: return 13 case .home_delivery_saturday_plus: return 14 case .home_delivery_weekly_and_saturday: return 15 case .home_delivery_weekly_and_saturday_plus: return 16 case .home_delivery_sunday: return 17 case .home_delivery_sunday_plus: return 18 case .home_delivery_weekend: return 19 case .home_delivery_weekend_plus: return 20 case .home_delivery_sixday: return 21 case .home_delivery_sixday_plus: return 22 case .home_delivery_everyday: return 23 case .home_delivery_everyday_plus: return 24 case .guardian_weekly: return 25 case .guardian_weekly_plus: return 26 case .voucher_weekend: return 27 case .voucher_weekend_plus: return 28 } } public init?(rawValue: Int32) { switch rawValue { case 1: self = .voucher_saturday case 2: self = .voucher_saturday_plus case 3: self = .voucher_weekly_and_saturday case 4: self = .voucher_weekly_and_saturday_plus case 5: self = .voucher_sunday case 6: self = .voucher_sunday_plus case 7: self = .voucer_weekend case 8: self = .voucer_weekend_plus case 9: self = .voucher_sixday case 10: self = .voucher_sixday_plus case 11: self = .voucher_everyday case 12: self = .voucher_everyday_plus case 13: self = .home_delivery_saturday case 14: self = .home_delivery_saturday_plus case 15: self = .home_delivery_weekly_and_saturday case 16: self = .home_delivery_weekly_and_saturday_plus case 17: self = .home_delivery_sunday case 18: self = .home_delivery_sunday_plus case 19: self = .home_delivery_weekend case 20: self = .home_delivery_weekend_plus case 21: self = .home_delivery_sixday case 22: self = .home_delivery_sixday_plus case 23: self = .home_delivery_everyday case 24: self = .home_delivery_everyday_plus case 25: self = .guardian_weekly case 26: self = .guardian_weekly_plus case 27: self = .voucher_weekend case 28: self = .voucher_weekend_plus default: return nil } } }