Skip to content

JoaoPucci/pizzaria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pizzaria UDS

Teste para avaliação de candidato UDS
API básica para simulação de criação de pedido em uma pizzaria.

Utiliza: Spring Boot, JPA, Hibernate, H2, Lombok.

Como o banco de dados utilizado é o H2, os dados são mantidos em memória até o shutdown do server.

Métodos:

CRIAR PEDIDO

POST Request: http://localhost:8080/api/v1/pedidos/

{
    "tamanho": {
        "id": id,
    },
    "sabor": {
        "id": id
    },
    "adicionais": [
        {
            "id": id
        },
        {
            "id": id
        }
        ...
    ]
}

-tamanho: Representa o tamanho da pizza.
-sabor: Representa o sabor da pizza.
-adicionais: representa uma lista com os adicionais. É possível adicionar vários ou nenhum. Para indicar uma pizza sem adicionais, enviar o campo vazio.

Exemplo de pizza sem adicionais:

{
    "tamanho": {
        "id": id,
    },
    "sabor": {
        "id": id
    },
    "adicionais": []
}

Response (201 - CREATED)



RESUMO DO PEDIDO

GET Request: http://localhost:8080/api/v1/pedidos/{id}

id: identificador do pedido

Response (200 - OK):

{
    "id": id,
    "tamanho": {
        "id": id,
        "descricao": descricao,
        "valor": valor
    },
    "sabor": {
        "id": id,
        "descricao": descricao
    },
    "adicionais": [
        {
            "id": id,
            "descricao": descricao,
            "valor": valor
        },
        {
            "id": id,
            "descricao": descricao,
            "valor": valor
        }
        ...
    ],
    "tempoPreparo": tempoPreparo,
    "valor": valor
}

-tempoPreparo: Representa o tempo total de preparo do pedido.
-valor: Representa o valor total do pedido.

About

Teste para avaliação de candidato UDS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages