// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation

public struct RecommendUser: Codable, Equatable {
    public var reason: Reason
    /// SimpleProfileInfoSchema
    public var user: SimpleProfileInfoSchema

    public struct Reason: RawRepresentable, Codable, Equatable {
        public let rawValue: String

        public init(rawValue: String) {
            self.rawValue = rawValue
        }

        public static let popular = Self(rawValue: "popular")
        public static let followingYou = Self(rawValue: "following_you")
        public static let youMightKnow = Self(rawValue: "you_might_know")
        public static let fromYourContacts = Self(rawValue: "from_your_contacts")
    }

    public init(reason: Reason, user: SimpleProfileInfoSchema) {
        self.reason = reason
        self.user = user
    }
}
