User

open class User : UserProtocol
extension User: Equatable

An User class with basic properties of UserProtocol. You can inherit this class with extra properties on your own User type.

Note

Please, check the UserProtocol documentation to implement your User subclass properly.
  • Coding keys for extra user properties.

    See more

    Declaration

    Swift

    public enum DataCodingKeys : String, CodingKey
  • id

    A user id.

    Declaration

    Swift

    public let id: String
  • An user created date.

    Declaration

    Swift

    public var created: Date
  • An user updated date.

    Declaration

    Swift

    public var updated: Date
  • A number of followers.

    Declaration

    Swift

    public var followersCount: Int?
  • A number of followings.

    Declaration

    Swift

    public var followingCount: Int?
  • Create a user with a given id.

    Declaration

    Swift

    required public init(id: String)

    Parameters

    id

    a user id.

  • Declaration

    Swift

    required public init(from decoder: Decoder) throws
  • Declaration

    Swift

    open func encode(to encoder: Encoder) throws
  • Declaration

    Swift

    public static func missed() -> Self
  • Declaration

    Swift

    public var isMissedReference: Bool { get }
  • Declaration

    Swift

    public static func == (lhs: User, rhs: User) -> Bool