Ads store
Execute:
docker-compose up
to run postgres db
Note: Database storage will create outside the docker container in the pgdata
directory
make
to run main server
Creating the ad
Do request in another terminal
curl -X POST http://localhost:9000/createAd -H "Content-Type: application/json" --data '{ "title": "Title of Ad", "content": "Some content", "photo": ["some/path/img.jpg", "./another/one.jpg", "./valenkiOptom.jpg"], "price": 11.22}'
You can to post your credentials in this request.
Get Ad by ID
Do request
curl -X POST http://localhost:9000/getAd -H "Content-Type: application/json" --data '{"id": N}'
Where N
is a number of Ad ID to get.
Get all Ads
Do request
curl -X POST http://localhost:9000/getAllAds -H "Content-Type: application/json" --data '{"orderby": "price", "direction": "DESC", "limit": 10, "offset": 10}'
Note: Then just created my db contains the two test records.
The direction
statement can assume "ASC" for ascending of "DESC" for descending only.
The limit
statement required to wrapped into double quotation.