Dicionário de Dados - AbnerSantos25/ProjetoAgenda GitHub Wiki

AddressBook

Campo Tipo de Dado Nulo Chave Primária Chave Estrangeira Descrição
Contacts List Não Não Não Lista de contatos armazenados no livro de endereços.
AddContact Método N/A N/A N/A Adiciona um novo contato à lista de contatos.
RemoveContact Método N/A N/A N/A Remove um contato da lista de contatos pelo ID do contato.
MobilePhoneAlreadyExists Método N/A N/A N/A Verifica se existe algum número de celular duplicado na lista de contatos.
MobilePhoneAlreadyExists (overload) Método N/A N/A N/A Verifica se existe algum número de celular duplicado na lista de contatos, excluindo um contato específico.

Entity

Campo Tipo de Dado Nulo Chave Primária Chave Estrangeira Descrição
Id GUID No Sim Não Identificador único da entidade

contact:

Campo Tipo de Dado Nulo Chave Primária Chave Estrangeira Descrição
Id GUID Não Sim (Exclusivo) Não Identificador único do contato.
Name String Não Não Não Nome do contato.
Phones List Não Não Não Lista de telefones associados ao contato. Cada telefone é representado por um objeto da classe Phone.

Phone

Campo Tipo de Dado Nulo Chave Primária Chave Estrangeira Descrição
Number String Não Não Não Número de telefone.
Type PhoneType Não Não Não Tipo de telefone, conforme enumerado pela enumeração PhoneType.

Enum PhoneType

Valor Descrição
Home Telefone residencial
Work Telefone do trabalho
Mobile Telefone móvel
Other Outro tipo de telefone
⚠️ **GitHub.com Fallback** ⚠️