rafaelcorreiapoli / existe

1 stars 0 forks source link

[Banco de Dados] - Projetos #30

Open rafaelcorreiapoli opened 8 years ago

rafaelcorreiapoli commented 8 years ago

Projetos

{
 "objetivo": String,
 "nomeCliente": String,
 "segmentoAtuacao": String,
 "categoria": String,
 "subcategoria": String
 "linguagemVisual": String,
 "procura": String,
 "publico": String,
 "meiosVeiculacao": String,
 "tempoDuracao": String,
 "prazoEntrega": Date,
 "esperaGastar": Number,
 "capa": String,
  "nome": String,
  "descricao": String,
  "links": [String],
  "arquivos": [String],

  "estado": String, // ["criacao", "desenvolviemnto", "producao", "pos-producao"]
  "area": String // Esta é uma das 5 áreas do Existe?

  "usuarios": {
    "colaborando": [String], // usuários que estão colaborando
    "seguindo": [String], //  usuários que estão seguindo
    "favoritando": [String],  // usuários que estão favoritando
    "salvando": [String]  // usuários que estão salvando

    // Tenho dúvidas se não é melhor criar uma collection separada
    // Pois uma marcação/convite guarda um estado também de vista/não vista
    ?? "marcados": [String] // usuários marcados no projeto
    ?? "convidados": [String] // usuários convidados a participar
  },
  "vagas": [{
    "funcao": String,
    "disponiveis": Number
    "livres": Number
  }],
 "count": {
    "colaboradores": Number,
    "comentarios": Number,
    "likes": Number,
  },
  "criadorUsuario": String,
  "criadorId": String,
}
aronfreller commented 8 years ago

@rafaelcorreiapoli Os arquivos e a capa são na verdade uploads que o usuário vai fazer, isso entra como "string" mesmo?

Falta: Na criação do projeto: "UF": String "Cidade": String Após projeto criado: "Comentários": String

rafaelcorreiapoli commented 8 years ago

Sim pois na verdade guardam uma URL do arquivo que nosso sistema hospeda na Amazon S3