# CRUD da tabela local
# GET Listar Locais
ENDPOINT:
ENTRADA: NENHUMA
SAÍDA: [lista com todos os animais cadastrados na fazenda]
Exemplo de saída:
[
{
"id": 1,
"tipoLocal": "Galinheiro",
"descricao": "Galinheiro presente na fazenda, possui capacidade para 50 delas",
"createdAt": "2021-01-06T17:09:36.887Z",
"updatedAt": "2021-01-06T17:09:36.887Z"
},
{
"id": 2,
"tipoLocal": "Galinheiro",
"descricao": "O mais novo galinheiro da fazenda, possui capacidade para 120 galinhas",
"createdAt": "2021-01-06T17:11:16.005Z",
"updatedAt": "2021-01-06T17:11:16.005Z"
},
{
"id": 3,
"tipoLocal": "Curral",
"descricao": "Curral destinado para as vacas e os bezerros",
"createdAt": "2021-01-06T17:11:55.257Z",
"updatedAt": "2021-01-06T17:11:55.257Z"
}
]
DESCRIÇÃO: Retorna um JSON que irá conter os dados de todos os animais cadastrados.
# GET Listar animais no local
ENDPOINT:
ENTRADA: NENHUMA
SAÍDA: [lista os animais que estão no local informado]
Exemplo de saída:
[
{
"id": 3,
"localId": 3,
"tipoAnimal": "Vaca",
"sexo": "Femea",
"descricao": "Vaca nascida na fazenda",
"createdAt": "2021-01-06T18:17:17.933Z",
"updatedAt": "2021-01-06T18:17:17.933Z"
},
{
"id": 5,
"localId": 3,
"tipoAnimal": "vaca",
"sexo": "femea",
"descricao": "Vaca gorda",
"createdAt": "2021-01-09T03:38:35.548Z",
"updatedAt": "2021-01-09T03:38:35.548Z"
}
]
DESCRIÇÃO: Retorna quais animais estão no local informado.
# POST Cadastrar Local
ENDPOINT:
ENTRADA:
Atributos | Descrição |
---|---|
tipoLocal | Tipo do local, seja galinheiro, curral etc. |
descricao | Breve descrição sobre o local cadastrado |
SAÍDA: Mostra o local cadastrado, confirmando que o cadastro foi feito com sucesso.
Exemplo de saída:
{
"id": 5,
"tipoLocal": "Chiqueiro",
"descricao": "Local onde os porcos serão criados, cabem 10 deles",
"updatedAt": "2021-01-10T23:15:55.173Z",
"createdAt": "2021-01-10T23:15:55.173Z"
}
DESCRIÇÃO: : Função que cadastra o local na fazenda.
# PUT Alterar Local
ENDPOINT: PUT /local/:id
ENTRADA:
Atributos | Descrição |
---|---|
id | Id do local que sofrerá alterações |
tipoLocal | Tipo do local, seja galinheiro, curral etc. |
descricao | Breve descrição sobre o local cadastrado |
Exemplo de entrada:
{
"id": 5,
"tipoLocal": "Chiqueiro",
"descricao": "Local onde os porcos serão criados, cabem 15 deles",
"updatedAt": "2021-01-10T23:15:55.173Z",
"createdAt": "2021-01-10T23:15:55.173Z"
}
SAÍDA:
{
"message": "O local foi alterado"
}
DESCRIÇÃO: Função que altera os dados do local escolhido.
# DELETE Deletar Animal
ENDPOINT:
ENTRADA: NENHUMA
SAÍDA:
{
"message": "O local foi removido"
}
DESCRIÇÃO: Função que exclui o local que foi informado.