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

import Foundation

public struct LoggedInSessionUser: Codable, Equatable, Identifiable {
    public var avatarImageUrl: String?
    public var clerkId: String?
    public var displayName: String?
    public var email: String
    public var handle: String?
    public var id: UUID?
    /// IosInviteDataResponse
    public var iosInviteData: IosInviteDataResponse
    public var isHandleUpdated: Bool?
    public var phoneNumber: String?
    public var profileDescription: String?
    public var username: String

    public init(avatarImageUrl: String? = nil, clerkId: String? = nil, displayName: String? = nil, email: String, handle: String? = nil, id: UUID? = nil, iosInviteData: IosInviteDataResponse, isHandleUpdated: Bool? = nil, phoneNumber: String? = nil, profileDescription: String? = nil, username: String) {
        self.avatarImageUrl = avatarImageUrl
        self.clerkId = clerkId
        self.displayName = displayName
        self.email = email
        self.handle = handle
        self.id = id
        self.iosInviteData = iosInviteData
        self.isHandleUpdated = isHandleUpdated
        self.phoneNumber = phoneNumber
        self.profileDescription = profileDescription
        self.username = username
    }
}
