Skip to content

Dev-DaMata/VeiculosBackEnd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ Status: 🚧

CONTROLE DE ESTACIONAMENTO

Tecnologias utilizadas:

  • ASP.NET
  • .NET CORE
  • C#
  • DAPPER
  • SQL SERVER

Projeto:

Esse projeto consiste na criação de uma api voltada para o controle de um estacionamento

Nugets

  • DAPPER
  • SERILOG
  • SQLCLIENT
  • SWAGGER

Instalação

Para utilizar este projeto de forma local, é necessário fazer um git clone em sua máquina. Lembre-se de conferir de você possui os Nugets necessários.

Para clonar o repositório, digite no terminal da sua máquina:

git clone https://github.com/notgonnaleo/VeiculosBackEnd.git

Acesse a pasta:

cd \source\repos\VeiculosBackEnd>

💾 Schema do MySQL SERVER

Colocar o Schema Aqui!

Rotas

Veículos

  • GET /Veiculo/getVeiculos

Confira os Veículos registrados no banco de dados

Esquema da requisição:

https://localhost:44312/Veiculo/getVeiculos

Esquema da resposta:

[
  {
    "id_veiculo": 1,
    "data_cadastro": "2022-10-05T00:22:55.997",
    "id_placa": 1,
    "id_cor": 2,
    "km": 2000,
    "id_modelo": 2
  },
  {
    "id_veiculo": 2,
    "data_cadastro": "2022-10-07T20:30:49.197",
    "id_placa": 3,
    "id_cor": 5,
    "km": 0,
    "id_modelo": 2
  }
]

  • GET /Veiculo/getVeiculo/{id_veiculo}

Busca um veículo no banco de dados a partir do id

Esquema da requisição:

https://localhost:44312/Veiculo/getVeiculo/2

Esquema da resposta:

{
  "id_veiculo": 2,
  "data_cadastro": "2022-10-07T20:30:49.197",
  "id_placa": 3,
  "id_cor": 5,
  "km": 0,
  "id_modelo": 2
}

  • POST /Veiculo/createVeiculo

Verbo responsavel por adicionar veículos no banco de dados

Esquema da requisição:

https://localhost:44312/Veiculo/createVeiculo

No json:

{
  "id_veiculo": 3,
  "data_cadastro": "2022-10-09T02:13:57.063Z",
  "id_placa": 4,
  "id_cor": 3,
  "km": 3,
  "id_modelo": 3
}

Esquema da resposta:

True

  • PUT /Veiculo/updateVeiculo

Verbo responsavel pela atualização do veículo no banco de dados

Esquema da requisição:

https://localhost:44312/Veiculo/updateVeiculo

No json:

{
  "id_veiculo": 3,
  "data_cadastro": "2022-10-09T02:26:32.670Z",
  "id_placa": 4,
  "id_cor": 3,
  "km": 5000,
  "id_modelo": 3
}

Esquema da resposta:

True

  • DELETE /Veiculo/deleteVeiculo

Verbo responsavel por excluir o veículo do banco de dados

Esquema da requisição:

https://localhost:44312/Veiculo/deleteVeiculo

No json:

  {
    "id_veiculo": 3,
    "data_cadastro": "2022-10-09T02:13:57.063",
    "id_placa": 4,
    "id_cor": 3,
    "km": 3,
    "id_modelo": 3
  }

Esquema da resposta:

True

About

ControleEstacionamento

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%