ensalamento-back issueshttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues2021-12-17T17:18:18Zhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/15Integrar o ensalador2021-12-17T17:18:18ZBruno MeyerIntegrar o ensalador- [x] Conectar o código do ensalador com o loopback
- [x] Implementar Model ou Módulo Interno para representar o(s) estado(s) do(s) ensalamento(s)
- [x] Criar rota na API REST para executar o algoritmo. Deve-se verificar a melhor maneir...- [x] Conectar o código do ensalador com o loopback
- [x] Implementar Model ou Módulo Interno para representar o(s) estado(s) do(s) ensalamento(s)
- [x] Criar rota na API REST para executar o algoritmo. Deve-se verificar a melhor maneira de indicar quais turmas e salas serão utilizadas.
- [x] Atualizar as ACL necessárias
- [x] Documentar as alterações realizadas e as informações relevantes a esta issueAmbiente para execução do ensaladorBruno MeyerBruno Meyerhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/48Arrumar klass_id hardcoded2021-12-16T12:58:29ZRafael S CastilhoArrumar klass_id hardcodedEm pre_ensalamento todas as turmas estão recebendo o mesmo klass_id hardcoded como 1, o que deveria ser feito é que cada turma deveria ter um klass_id próprio.Em pre_ensalamento todas as turmas estão recebendo o mesmo klass_id hardcoded como 1, o que deveria ser feito é que cada turma deveria ter um klass_id próprio.https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/46Propriedade de blocos e salas: "restrita"2021-12-16T12:45:42ZPietro CavassinPropriedade de blocos e salas: "restrita"Adicionar nas tabelas `sala` e `bloco` uma coluna com a propriedade `restrita`.Adicionar nas tabelas `sala` e `bloco` uma coluna com a propriedade `restrita`.https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/47Log - o que ainda falta: Criar log para a equivalência, log-in do usuário, re...2021-12-16T12:45:17Zvgm18Log - o que ainda falta: Criar log para a equivalência, log-in do usuário, reservas e mudar a geração do arquivo de logNo log para a equivalência, o observe não recebe a informação de quem criou a equivalência no contexto.
No log para o log-in do usuário, não há como saber qual dos acessos é o do log-in do usuário.
Com relação ao log das reservas, a pági...No log para a equivalência, o observe não recebe a informação de quem criou a equivalência no contexto.
No log para o log-in do usuário, não há como saber qual dos acessos é o do log-in do usuário.
Com relação ao log das reservas, a página ainda está sendo modificada.
Parte dos problemas acredito estar ligado as limitações de log do loopback 3, e o loopback 4 ainda não possui uma versão LTS.
Falta também alterar o docker para funcionar com qualquer arquivo, seja ele existente ou não. Atualmente, se o arquivo de log não existir, ele irá criar um diretório com o nome do arquivo e não um arquivo.https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/45Analisar mudança da implementação dos responsáveis de blocos/salas2021-12-16T12:43:59ZPietro CavassinAnalisar mudança da implementação dos responsáveis de blocos/salasOs responsáveis de blocos e salas foram implementados como propriedades, mas talvez seria melhor implementar como relações.Os responsáveis de blocos e salas foram implementados como propriedades, mas talvez seria melhor implementar como relações.Pietro CavassinPietro Cavassinhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/30Implementar subsistema de publicação do ensalamento2021-10-28T15:16:56ZbhmeyerImplementar subsistema de publicação do ensalamentoAtualmente, não há nenhuma especificação de qual é a instância correta de Ensalamento para um determinado semestre. A modelagem do sistema deve prever isso e rotas devem ser criadas para facilitar a visualização das salas das turmas.Atualmente, não há nenhuma especificação de qual é a instância correta de Ensalamento para um determinado semestre. A modelagem do sistema deve prever isso e rotas devem ser criadas para facilitar a visualização das salas das turmas.Matheus HorstmannMatheus Horstmannhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/38Fazer relacoes bidirecionais2021-10-28T15:15:52ZOdair M.odairmario45@gmail.comFazer relacoes bidirecionais# Descrição
Fazer relação dos dois lado de cada modelo.# Descrição
Fazer relação dos dois lado de cada modelo.https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/28Preparar sistema de upload de relatórios2020-11-05T13:29:33ZbhmeyerPreparar sistema de upload de relatóriosDe acordo com o documento de requisitos do projeto, o secretário poderá submeter o relatório (planilha) para o sistema contendo as turmas do semestre.
Deve-se implementar rotas e modelos que possibilitem o cumprimento deste requisito. De acordo com o documento de requisitos do projeto, o secretário poderá submeter o relatório (planilha) para o sistema contendo as turmas do semestre.
Deve-se implementar rotas e modelos que possibilitem o cumprimento deste requisito. Odair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/26Retorno padrão na rota GET disciplinas/equivalencias2020-11-05T13:29:33ZMatheus HorstmannRetorno padrão na rota GET disciplinas/equivalenciasRetornar os objetos ao invés de um array com os codigos:
` "returns": {
"type":"object",
"root": true
},`Retornar os objetos ao invés de um array com os codigos:
` "returns": {
"type":"object",
"root": true
},`Matheus HorstmannMatheus Horstmannhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/14Inserir constraint Unique Em EquivalenciaDisciplina2020-03-17T11:43:10ZBruno MeyerInserir constraint Unique Em EquivalenciaDisciplinaInserir constraints para garantir a não repetição de equivalências redundantes no banco. Por exemplo, quando as instâncias de EquivalenciaDisciplina são:
```json
[
{
"id": 1,
"disciplina1": 1,
"disciplina2": 2
},
{
...Inserir constraints para garantir a não repetição de equivalências redundantes no banco. Por exemplo, quando as instâncias de EquivalenciaDisciplina são:
```json
[
{
"id": 1,
"disciplina1": 1,
"disciplina2": 2
},
{
"id": 2,
"disciplina1": 1,
"disciplina2": 3
},
{
"id": 3,
"disciplina1": 1,
"disciplina2": 3
},
{
"id": 4,
"disciplina1": 1,
"disciplina2": 3
},
{
"id": 5,
"disciplina1": 3,
"disciplina2": 1
},
{
"id": 6,
"disciplina1": 3,
"disciplina2": 1
},
{
"id": 7,
"disciplina1": 3,
"disciplina2": 1
}
]
```
A relação entre as disciplinas de id 1 e 3 aparecem diversas vezes, como (1,3) e (3,1), que representam a mesma coisa.
A princípio, este problema está sendo tratado na hora de retornar as equivalências, eliminado os IDs repetidos.Odair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/40Atualiza pesquisa de disciplina2020-02-14T12:22:15ZOdair M.odairmario45@gmail.comAtualiza pesquisa de disciplina## Descrição
Atualiza a pesquisa de disciplina para mostrar apenas uma vez disciplinas equivalentes. Por exemplo dado a disciplina CI055 e CI1055 e elas são equivalentes entre si. quando buscado turmas de CI055 deve mostrar todas as turm...## Descrição
Atualiza a pesquisa de disciplina para mostrar apenas uma vez disciplinas equivalentes. Por exemplo dado a disciplina CI055 e CI1055 e elas são equivalentes entre si. quando buscado turmas de CI055 deve mostrar todas as turmas de CI055 e todas de CI1055, e se pesquisar por turmas de CI1055 deve mostrar turmas de CI055 e CI1055. E na gerencia de turma deve mostrar apenas uma disciplina. Por exemplo mostrar apenas CI055 com as turmas de CI055 e CI1055.
## Atividade
* [ ] Atualiza o metodo disciplina/search para quando pesquisar uma disciplina retornar turmas do resultado e das turmas equivalentes.Odair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/44Criar metodo de dividir junção de turma e horarios2020-02-13T14:52:51ZOdair M.odairmario45@gmail.comCriar metodo de dividir junção de turma e horarios## Descrição
Cria metodos no backend para divir uma junção de turma ou junção de horario
## Atividade
* [ ] Criar método de dividir junção de turma
* [ ] Criar método de dividir junção de horarios
* [ ] Testar ambos os métodos## Descrição
Cria metodos no backend para divir uma junção de turma ou junção de horario
## Atividade
* [ ] Criar método de dividir junção de turma
* [ ] Criar método de dividir junção de horarios
* [ ] Testar ambos os métodosOdair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/29Atualizar o script de ensalamento2020-02-13T14:52:39ZbhmeyerAtualizar o script de ensalamento## Descrição
Diversas funcionalidades são necessárias para o funcionamento do algoritmo. Os parâmetros utilizados para a execução do mesmo é uma delas.
## Atividade
* [x] Atualiza script de upload para retirar linhas que contenha camp...## Descrição
Diversas funcionalidades são necessárias para o funcionamento do algoritmo. Os parâmetros utilizados para a execução do mesmo é uma delas.
## Atividade
* [x] Atualiza script de upload para retirar linhas que contenha campos em branco
* [x] Atualiza script do ensalamento (ver com o rafael o que deve ser atualizado)Odair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/43Atualiza a base de dados2020-02-13T11:16:43ZOdair M.odairmario45@gmail.comAtualiza a base de dados## Descrição
atualizar a base de dados para incluir novas informações sobre humanas e biologicas
## atividade
* [x] Atualiza query de cursos para pegar o setor e o bloco do curso
* [x] Incluir departamentos e cursos de humanas e biolo...## Descrição
atualizar a base de dados para incluir novas informações sobre humanas e biologicas
## atividade
* [x] Atualiza query de cursos para pegar o setor e o bloco do curso
* [x] Incluir departamentos e cursos de humanas e biologicasOdair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/39Concluir reserva de sala2020-02-05T12:21:27ZOdair M.odairmario45@gmail.comConcluir reserva de sala## Descrição
Terminar o modelo de reserva de sala
## Atividade
* [x] Fazer com que quando uma requição de reserva de sala for feito seja enviado um email para o responsável da sala
* [x] Fazer relações necessárias da reserva
* [x] Faz...## Descrição
Terminar o modelo de reserva de sala
## Atividade
* [x] Fazer com que quando uma requição de reserva de sala for feito seja enviado um email para o responsável da sala
* [x] Fazer relações necessárias da reserva
* [x] Fazer método remoto para aprovação de sala
* [x] Alterar o método remoto de pesquisa de sala para incluir as reservas da sala
* [x] Especificar o json de entrada para tanto a reserva como para a aprovaçãoOdair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/42Atualiza o schema do bancos de dados2020-02-04T14:38:14ZOdair M.odairmario45@gmail.comAtualiza o schema do bancos de dados## Descrição
O schema do banco é muito normalizado, o que dificulta algumas query, principalmente no momento da pesquisa. Também deve ser adicionado uma relação entre sala e orgão chamada responsável.
## Atividade
* [x] Adicionar uma r...## Descrição
O schema do banco é muito normalizado, o que dificulta algumas query, principalmente no momento da pesquisa. Também deve ser adicionado uma relação entre sala e orgão chamada responsável.
## Atividade
* [x] Adicionar uma relação de n para n entre os modelos horarios e bloco
* [x] Atualizar adicionar relação entre sala e orgão chamada responsável da sala.
* [x] Atualizar o script de pre ensalamento
* [x] Implementar o método de pesquisa por blocos
* [x] Atualizar o metodo desensala
* [ ] <s>Atualizar o metodo ensalar para receber como argumento o semestre no qual será ensalado</s> Olhar o comentário de o porquê não foi feito
Odair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/8Criar testes automatizados (inserção)2020-01-31T14:08:14ZBruno MeyerCriar testes automatizados (inserção)- [ ] Implementar testes automatizados para inserção de dados
- [ ] Documentar o código- [ ] Implementar testes automatizados para inserção de dados
- [ ] Documentar o códigohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/9Estudar modelos de testes automatizados2020-01-31T14:08:11ZBruno MeyerEstudar modelos de testes automatizados- [ ] Estudar modelos de testes para o LoopBack e API REST
- [ ] Documentar os resultados encontrados nesta issue e nos arquivos do projeto- [ ] Estudar modelos de testes para o LoopBack e API REST
- [ ] Documentar os resultados encontrados nesta issue e nos arquivos do projetohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/10Criar testes automatizados (leitura)2020-01-31T14:08:08ZBruno MeyerCriar testes automatizados (leitura)- [ ] Implementar testes automatizados para leitura de dados
- [ ] Documentar o código- [ ] Implementar testes automatizados para leitura de dados
- [ ] Documentar o códigohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-back/-/issues/20Estudar API de documentação2020-01-31T14:00:38ZBruno MeyerEstudar API de documentação- [ ] Estudar as API usadas para documentação no Node e Loopback
- [ ] Implementar os códigos necessários para o uso da documentação
- [ ] Documentar os padrões e modos necessários para a documentação deste projeto- [ ] Estudar as API usadas para documentação no Node e Loopback
- [ ] Implementar os códigos necessários para o uso da documentação
- [ ] Documentar os padrões e modos necessários para a documentação deste projetoMatheus HorstmannMatheus Horstmann