Home | Sprints | Requisitos | Arquitetura | Configuração | Endpoints | Mockups | Problemas |
---|
Abaixo os comandos o cadastro e funções dentro do aplicativo:
1. Usuário:
{ "id": "", "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true }
{ "id": 1, "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true }
{ "id": 1, "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true, "valid": true }
{ "Usuarios": [ { "id": 1, "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true, "valid": true }, { "id": 2, "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true, "valid": true } ] }
Sem retorno de json
2. Ingredientes e seus Atributos:
{ "id": "", "nome": "Arroz", "origem": "Taco", "status": true, "criador": { "id": 1 }, "ingredienteAtributo": [ { "atributo": { "id": 1, "tipo" : "NULL" }, "valor": "45" } ], "tipo": "PRIVADO", *** ou "COMUM" }
{ "id": "1", "nome": "Arroz", "origem": "Taco", "status": true, "criador": { "id": 1, "tipo" : "NULL" }, "ingredienteAtributo": [ { "atributo": { "id": 1 }, "valor": "45" }, { "atributo": { "id": 2 }, "valor": null } ], "tipo": "PRIVADO", *** ou "COMUM" }
{ "id": 1, "nome": "testeMock6734", "origem": "tacoMock", "status": true, "tipo": "PRIVADO", *** ou "COMUM" "criador": { "id": 1, "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true, "valid": true }, "ingredienteAtributo": [ { "atributo": { "id": 3, "nome": "falasio", "unidade": "o", "multiplicador": 9, "obrigatorio": true, "status": true, "active": true }, "valor": null }, { "atributo": { "id": 1, "nome": "calcioEdited", "unidade": "ga", "multiplicador": 41, "obrigatorio": false, "status": true, "active": true }, "valor": "46" } ] }
{ "Ingredientes": [ { "id": 1, "nome": "Arroz", "origem": "Taco", "tipo": "COMUM", ** ou "PRIVADO" "criador": { "id": 1, "cpf": "1111111112", "email": "[email protected]", "matricula": "101011", "nome": "Admin1", "senha": "e10adc3949ba59abbe56e057f20f883e", "tipo": "ADMIN", *** ou "USER" "status": true, "valid": true }, "ingredienteAtributo": [ { "atributo": { "id": 1, "nome": "potasio", "unidade": "g", "multiplicador": 5, "obrigatorio": true, "status": true, "active": true }, "valor": "45" }, { "atributo": { "id": 2, "nome": "calcio", "unidade": "g", "multiplicador": 9, "obrigatorio": true, "status": true, "active": true }, "valor": null }, ...... ], "status": true }, outros ingrediente...... ] }
3. Atributos:
{ "id": "", "nome": "calcio", "unidade": "g", "multiplicador": 41, "ordem": 1, "obrigatorio": false, "status": true, "active": true }
{ "id": "1", "nome": "calcio", "unidade": "g", "multiplicador": 41, "ordem": 1, "obrigatorio": false, "status": true }
{ "id": "1", "nome": "calcio", "unidade": "g", "multiplicador": 41, "ordem": 1, "obrigatorio": false, "status": true }
{ "Atributos": [ { "id": 1, "nome": "calcioEdited", "unidade": "ga", "multiplicador": 41, "obrigatorio": false, "ordem": 1, "status": true, "active": true }, ....... ] }
4. Grupos de Receitas:
{ "id": "", "nome": "Sobremesa", "custo": 32, "status": true }
{ "id": 12, "nome": "Sobremesa", "custo": 32, "status": true }
{ "id": 12, "nome": "Sobremesa", "custo": 32, "status": true, "active": true }
{ "Grupos": [ { "id": 1, "nome": "Sobremesa", "custo": 32, "status": true, "active": true }, ...... ] }
5. Login:
{ "email" : "[email protected]", "senha" : "123456" }
6. Receitas:
{ "id": "", "nome": "Trufas de Chocolate", "status": "true", "passos": [ "limpar", "fever", "reserve" ], "rendimento": 20, "tempo": "2 horas", "imagem": "Imagem", "tipo": "PUBLICO", "criadores":[{"id": "1", "tipo":"NULL"}], "receitaIngrediente": [ { "ingrediente": {"id": 1, "tipo":"NULL"}, "custoKg": "5", "pesoG": "5" } ], "professor": {"id": "1", "tipo":"NULL"}, "grupoReceita": {"id": "1"} }
{ "id": "2", "nome": "Trufas de Chocolate", "status": "true", "passos": [ "limpar", "fever", "reserve" ], "rendimento": 20, "tempo": "2 horas", "imagem": "Imagem", "tipo": "PUBLICO", "criadores":[{"id": "1", "tipo":"NULL"}], "receitaIngrediente": [ { "ingrediente": {"id": 1, "tipo":"NULL"}, "custoKg": "5", "pesoG": "5" } ], "professor": {"id": "1", "tipo":"NULL"}, "grupoReceita": {"id": "1"} }
{ "id": 2, "nome": "Trufas de Chocolate2", "status": false, "passos": [ "limpar", "fever", "reserve" ], "rendimento": 24, "criadores": [ { "id": 1, "cpf": "1111111111", "email": "[email protected]", "matricula": "101010", "nome": "Admin", "senha": "c56d0e9a7ccec67b4ea131655038d604", "tipo": "ADMIN", "status": true, "valid": true } ], "receitaIngrediente": [ { "ingrediente": { "id": 1, "nome": "Feijao7", "criador": { "id": 1, "cpf": "1111111111", "email": "[email protected]", "matricula": "101010", "nome": "Admin", "senha": "c56d0e9a7ccec67b4ea131655038d604", "tipo": "ADMIN", "status": true, "valid": true }, "origem": "Taco1", "status": true, "ingredienteAtributo": [ { "atributo": { "id": 1, "nome": "calcio", "unidade": "g", "multiplicador": 41, "obrigatorio": false, "status": true, "active": true }, "valor": "23" } ], "tipo": "PRIVADO" }, "custoKg": 5, "pesoG": 5 } ], "professor": { "id": 1, "cpf": "1111111111", "email": "[email protected]", "matricula": "101010", "nome": "Admin", "senha": "c56d0e9a7ccec67b4ea131655038d604", "tipo": "ADMIN", "status": true, "valid": true }, "grupoReceita": { "id": 1, "nome": "Sobremesa", "custo": 32, "status": true, "active": true } }
{ "Receitas": [ { "id": 2, "nome": "Trufas de Chocolate2", "status": false, "passos": [ "limpar", "fever", "reserve" ], "rendimento": 24, "criadores": [ { "id": 1, "cpf": "1111111111", "email": "[email protected]", "matricula": "101010", "nome": "Admin", "senha": "c56d0e9a7ccec67b4ea131655038d604", "tipo": "ADMIN", "status": true, "valid": true } ], "receitaIngrediente": [ { "ingrediente": { "id": 1, "nome": "Feijao7", "criador": { "id": 1, "cpf": "1111111111", "email": "[email protected]", "matricula": "101010", "nome": "Admin", "senha": "c56d0e9a7ccec67b4ea131655038d604", "tipo": "ADMIN", "status": true, "valid": true }, "origem": "Taco1", "status": true, "ingredienteAtributo": [ { "atributo": { "id": 1, "nome": "calcio", "unidade": "g", "multiplicador": 41, "obrigatorio": false, "status": true, "active": true }, "valor": "23" } ], "tipo": "PRIVADO" }, "custoKg": 5, "pesoG": 5 } ], "professor": { "id": 1, "cpf": "1111111111", "email": "[email protected]", "matricula": "101010", "nome": "Admin", "senha": "c56d0e9a7ccec67b4ea131655038d604", "tipo": "ADMIN", "status": true, "valid": true }, "grupoReceita": { "id": 1, "nome": "Sobremesa", "custo": 32, "status": true, "active": true } }, ...... ] }
7. Pacientes:
POST api/pacientes
{ "nome": "João da Silva", "sexo": "M", "dataNascimento": "1990-03-15", "restricaoAlimentar": "eutrofico" }
PUT api/pacientes/update
{ "id": 1, "nome": "João da Silva", "sexo": "M", "dataNascimento": "1990-03-15", "restricaoAlimentar": "eutrofico" }
GET api/pacientes/{id}
{ "id": 1, "nome": "João da Silva", "sexo": "M", "dataNascimento": "1990-03-15", "restricaoAlimentar": "eutrofico", "status": true }
GET api/pacientes
{ "Pacientes": [ { "id": 1, "nome": "João da Silva", "sexo": "M", "dataNascimento": "1990-03-15", "restricaoAlimentar": "eutrofico", "status": true }, { "id": 2, "nome": "Maria de Souza", "sexo": "F", "dataNascimento": "1980-07-28", "restricaoAlimentar": "vegetariano", "status": false } ] }
DELETE api/pacientes/{id}
Sem retorno de JSON.
Atenção: apenas o status é alterado para false
.
8. Atendimentos nutricionais:
POST api/atendimentos
{ "idAluno": 6, "idPaciente": 1, "idProfessor": 3, "data": "2018-09-03" }
PUT api/atendimentos/update
{ "id": 1, "idAluno": 6, "idPaciente": 1, "idProfessor": 3, "data": "2018-09-03", "status": true }
GET api/atendimentos/{id}
{ "id": 1, "idAluno": 6, "idPaciente": 1, "idProfessor": 3, "data": "2018-09-03", "status": true }
GET api/atendimentos
{ "Atendimentos": [ { "id": 1, "idAluno": 6, "idPaciente": 1, "idProfessor": 3, "data": "2018-09-03", "status": true }, { "id": 1, "idAluno": 7, "idPaciente": 2, "idProfessor": 4, "data": "2018-08-25", "status": false } ] }
DELETE api/atendimentos/{id}
Sem retorno de JSON.
Atenção: apenas o status é alterado para false
.
9. Gasto energético:
Um registro de gasto energético está associado a um atendimento nutricional. Assim, nenhum registro de gasto energético tem ID próprio: seu ID é o ID do atendimento relacionado.
POST api/gasto_energetico
{ "idAtendimento": 4, "fator": "SEDENTARIO", "geb": 1.9, "get": 3 }
PUT api/gasto_energetico/update
{ "idAtendimento": 4, "fator": "MUITOINTENSO", "geb": 1, "get": 2 }
GET api/gasto_energetico/{id}
{ "idAtendimento": 4, "fator": "MUITOINTENSO", "geb": 1, "get": 2, "status": true }
GET api/gasto_energetico
{ "Gastos": [ { "idAtendimento": 4, "fator": "MUITOINTENSO", "geb": 1, "get": 2, "status": true }, { "idAtendimento": 2, "fator": "BAIXO", "geb": 3.9, "get": 7.8, "status": false } ] }
DELETE api/gasto_energetico/{id}
Sem retorno de JSON.
Atenção: apenas o status é alterado para false
.