... | ... | @@ -9,7 +9,7 @@ O banco de dados escolhido pelo time é o Firebase, um banco de dados NoSql. Esc |
|
|
|
|
|
## Coleções
|
|
|
|
|
|
Por ser um banco de dados documental, as informações são persistidas em coleções. Para nosso app possuímos as seguintes coleções
|
|
|
Por ser um banco de dados documental, as informações são persistidas em coleções. Para nosso app pensamos nas seguintes coleções.
|
|
|
|
|
|
#### Coleção user:
|
|
|
```
|
... | ... | @@ -17,15 +17,11 @@ Por ser um banco de dados documental, as informações são persistidas em cole |
|
|
Id (hash)
|
|
|
Name (string)
|
|
|
Username (string)
|
|
|
Telefone(Object array)[{
|
|
|
IdTelefone
|
|
|
}]
|
|
|
Telefone(Object array)
|
|
|
Genero(char/string)
|
|
|
Endereco(Object)
|
|
|
Posts(object array) [{
|
|
|
PostId(hash)
|
|
|
isActive(boolean)
|
|
|
}]
|
|
|
Endereco(Object array)[{
|
|
|
EnderecoId(hash)
|
|
|
}]
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -35,10 +31,9 @@ Por ser um banco de dados documental, as informações são persistidas em cole |
|
|
Id (hash)
|
|
|
isActive(boolean)
|
|
|
Image(object)
|
|
|
Like(int)
|
|
|
Descricao(string)
|
|
|
Tags(object array)[{
|
|
|
TagId
|
|
|
TagId(hash)
|
|
|
}]
|
|
|
}
|
|
|
```
|
... | ... | @@ -53,7 +48,7 @@ Por ser um banco de dados documental, as informações são persistidas em cole |
|
|
Complemento(string)
|
|
|
Bairro(string)
|
|
|
Tags(object array)[{
|
|
|
TagId
|
|
|
TagId(hash)
|
|
|
}]
|
|
|
}
|
|
|
```
|
... | ... | @@ -74,7 +69,7 @@ Por ser um banco de dados documental, as informações são persistidas em cole |
|
|
IdPost(string)
|
|
|
Comentario(string)
|
|
|
Resposta(object array)[{
|
|
|
IdResposta
|
|
|
IdResposta(hash)
|
|
|
}]
|
|
|
}
|
|
|
```
|
... | ... | @@ -86,4 +81,24 @@ Por ser um banco de dados documental, as informações são persistidas em cole |
|
|
IdComentario(string)
|
|
|
Resposta(string)
|
|
|
}
|
|
|
``` |
|
|
\ No newline at end of file |
|
|
```
|
|
|
|
|
|
**Coleção Perfil:**
|
|
|
```
|
|
|
{
|
|
|
Id(hash)
|
|
|
User(object)
|
|
|
Posts(object array) [{
|
|
|
PostId(hash)
|
|
|
isActive(boolean)
|
|
|
}]
|
|
|
}
|
|
|
```
|
|
|
**Coleção Like:**
|
|
|
```
|
|
|
{
|
|
|
IdPerfil(hash)
|
|
|
IdPost(hash)
|
|
|
}
|
|
|
```
|
|
|
|