Swift

Criação do modelo de usuário

Para manter uma conversa, é preciso armazenar algumas informações sobre um usuário:

  • Nome do usuário
  • O JWT de um usuário
  • Com quem eles estão conversando

Para fazer isso, você vai usar um Struct. Abra o ViewController.swift salve o arquivo e insira-o abaixo da classe.

class ViewController: UIViewController {
    ...
}

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

Para facilitar as coisas mais adiante, adicione algumas propriedades estáticas ao User tipo para os usuários Alice e Bob. Substituindo ALICE_USERID, ALICE_JWT, BOB_USERID, BOB_JWT com os valores que você criou 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")
}