Swift

Construir el modelo de usuario

Para mantener una conversación es necesario almacenar cierta información sobre un usuario:

  • El nombre de un usuario
  • JWT de un usuario
  • Con quién chatean

Para ello utilizará un Struct. Abra el ViewController.swift y añádelo debajo de la clase.

class ViewController: UIViewController {
    ...
}

struct User {
    let name: String
    let jwt: String
    let callPartnerName: String
}

Para hacer las cosas más fáciles para más adelante añadir algunas propiedades estáticas en el User para los usuarios Alice y Bob. Sustitución de ALICE_USERID, ALICE_JWT, BOB_USERID, BOB_JWT con los valores creados anteriormente.

struct User {
    ...

    static let Alice = User(name: "Alice",
                            jwt:"ALICE_JWT",
                            callPartnerName: "Bob")
    static let Bob = User(name: "Bob",
                          jwt:"BOB_JWT",
                          callPartnerName: "Alice")
}