Categorygithub.com/AxelDmt/vehicle-server
repository
0.0.0-20240313151302-03a82addf6af
Repository: https://github.com/axeldmt/vehicle-server.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

#README

Lancer la base de données:

docker container run --detach --rm --name=vehicle-server-db --env=POSTGRES_PASSWORD=secret --env=POSTGRES_USER=vehicle-server --env=POSTGRES_DB=vehicle-server --publish 5432:5432 postgis/postgis:16-3.4-alpine

Arrêter la base de données:

docker rm -f vehicle-server-db

Lancer le vehicle-server:

./server -listen-address=:8080 -database-url=postgres://vehicle-server:secret@localhost:5432/vehicle-server

Créer un véhicule

curl --header "Content-Type: application/json" --data '{"latitude": 3.32,"longitude": 4.323, "shortcode":"abed", "battery": 10}' localhost:8080/vehicles | jq .

Trouver les véhicules les plus proche

curl localhost:8080/vehicles\?latitude=34.2\&longitude=23.4\&limit=10

Supprimer un vehicle

curl --request DELETE localhost:8080/vehicles/${VEHICLE_ID}