Para a contrução da API Rest foi utilizado:
- Symfony 4.3.
- PHP 7.1.32.
- MySql 8.0.0.
- PhpStorm 2019.1.
- Postman.
-
Configurar a database url no arquivo .env que se encontra na raiz do projeto:
DATABASE_URL=mysql://user:password@127.0.0.1:3306/db_devninjas.
-
Criar o banco configurado no .env:
php bin/console doctrine:database:create
-
Criar as tabelas do banco executando a migration:
php bin/console doctrine:migrations:migrate
-
Popular o banco executando o script db_devninjas.sql (se encontra na raiz do projeto):
php bin/console doctrine:database:import db_devninjas.sql
-
Subir a aplicação no localhost:
symfony serve --port=8001
- Obs.: Para o POST utiliza-se o formulário do Postman (aba Body, radio button x-www-form-urlencoded).
Campo | Valor |
---|---|
sku | 9552572451438042 |
name | Blusa manga longa |
price | 91.90 |
- Retorna todos os produtos cadastrados.
Campo | Valor |
---|---|
name | Maria Souza |
cpf | 21749897008 |
m.souza@email.com |
Campo | Valor |
---|---|
customerId | 1 |
total | 159.90 |
status | ACTIVATED |
productId | 3 |
amount | 1 |
price_unit | 159.90 |
total | 159.90 |
- Atualiza o status para "CANCELED" o pedido de venda informado.
- Retorna todos os pedidos de venda cadastrados.