- Sem relatório momentâneamente
Estabelecimentos
Veículos
Controle de Acesso
Endpoints para Dashboard ou Relatórios
Estabelecimentos:
- Cadadastro
- Busca principal filtrada
- Buscas filtrada por id
- "Soft delete" Para exclusão de estabelecimento
Veículos:
- Cadastro
- Alteração
- Delete
- Busca geral
- Busca por Id
- Busca por Placa
- Autenticação
Controle de Acesso:
- Controle de entrada/Saída
Relatório:
- Contagem Total de Veículos
- Contagem de Veículos por Tipo
- Contagem de Veículos por Dia
- Contagem de Veículos por Hora
- Contagem de Veículos por Tipo e Hora
- Contagem de Entradas de Veículos
- Contagem de Saídas de Veículos
- Contagem de Entradas de Veículos por Hora
- Contagem de Saídas de Veículos por Hora
- Quantidade de veículos por Mês
- Quantidade de veículos por Ano
Documentação online - testes liberados com autenticação:
Documentação da API via Swagger Aqui
Em caso de execução em ambiente local, gentileza utilizar: http://localhost:8080/swagger-ui/index.html
- Linguagem Java
- Framework Spring
- Postgres
- Deploy: Railway
- Documentação via Swagger
Utilize o playground para testar as queries e mutations.
clique no link abaixo:
accessControls: [AccessControl]
findByVehiclePlate(vehiclePlate: String): AccessControl
establishmentById(id: ID): Establishment
establishments: [Establishment]
vehicleById(id: ID): Vehicle
vehicles: [Vehicle]
- Access Control
registerEntry(plate: String, type: VehicleType,establishmentId: ID): AccessControl
registerExit(plate: String): AccessControl
createAccessControl(establishmentId: ID): AccessControl
- Establishment
addEstablishment(establishmentInput: EstablishmentInput): Establishment
updateEstablishment(establishmentId: ID, establishmentInput: EstablishmentInput): Establishment
deleteEstablishment(establishmentId: ID): Establishment
changeStatusEstablishment(establishmentId: ID): Establishment
- Vehicle
addVehicle(vehicleInput: VehicleInput): Vehicle
updateVehicle(vehicleId: ID,vehicleInput: VehicleInput): Vehicle
deleteVehicle(vehicleId: ID): Vehicle
changeStatusVehicle(vehicleId: ID): Vehicle