MimiUser

public struct MimiUser : Codable
extension MimiUser: Equatable

An individual user that has a Mimi account.

  • Sex

    Sex of a user.

    • male: Male
    • female: Female
    • intersex: Intersex
    Declaration

    Swift

    public enum Sex : String, CaseIterable, Codable
  • Model for updating a user property.

    • sex: Sex update.
    • yearOfBirth: Year of Birth update.
    • country: Country update.
    Declaration

    Swift

    public enum PropertyUpdate
  • id

    Unique identifier of the user.

    Note

    This identifier consists of 32 hex digits to represent 16 bytes or 128 bits of data.
    Declaration

    Swift

    public private(set) var id: String? { get }
  • Unique anonymous identifier.

    Note

    The length of the identifier is 36 characters (32 hex digits + 4 dashes)
    Declaration

    Swift

    public private(set) var anonymousId: String? { get }
  • Whether the user is anonymous or not.

    Declaration

    Swift

    public private(set) var isAnonymous: Bool { get }
  • Email address.

    Declaration

    Swift

    public private(set) var email: String? { get }
  • Year of Birth

    Declaration

    Swift

    public private(set) var yearOfBirth: YearOfBirth? { get }
  • sex

    Sex

    Declaration

    Swift

    public private(set) var sex: Sex? { get }
  • Nickname

    Declaration

    Swift

    public private(set) var nickname: String? { get }
  • Country

    Declaration

    Swift

    public private(set) var country: String? { get }
  • age

    Age

    Declaration

    Swift

    public var age: Age? { get }
  • Whether the user has verified their email address or not.

    Anonymous users will observe this field as nil.

    Declaration

    Swift

    public private(set) var isVerified: Bool? { get }
  • Declaration

    Swift

    public init(from decoder: Decoder) throws
  • Whether the user is related to another user.

    Declaration

    Swift

    public func isRelated(to other: MimiUser?) -> Bool
    Parameters
    other

    Other user to check for relations.

    Return Value

    Whether the users are related.