| from fastapi import APIRouter |
| import json |
|
|
| router = APIRouter() |
|
|
| @router.get("/free_places") |
| async def read_park(): |
| with open('../mocks/data.json', 'r', encoding='utf-8') as f: |
| free_places = json.load(f) |
|
|
| return free_places |
|
|
| @router.get("/free_places/public") |
| async def read_public_places(): |
| with open('../mocks/data.json', 'r', encoding='utf-8') as f: |
| free_places = json.load(f) |
|
|
| info = free_places["info"] |
| public_places = free_places["data"]["free_publics_places"] |
|
|
| return {"info":info, "places": public_places} |
|
|
| @router.get("/free_places/parking") |
| async def read_parking(): |
| with open('../mocks/data.json', 'r', encoding='utf-8') as f: |
| free_places = json.load(f) |
|
|
| info = free_places["info"] |
| public_places = free_places["data"]["parkings"] |
|
|
| return {"info":info, "parking": public_places} |
|
|
| @router.get("/free_places/parking/{id_parking}") |
| async def read_places_parking(id_parking): |
| with open('../mocks/parking.json', 'r', encoding='utf-8') as f: |
| data_park = json.load(f) |
|
|
| info = data_park["info"] |
| data = None |
| id_parking = int(id_parking) |
|
|
| for park in data_park["parkings"]: |
| if park["id_"] == id_parking: |
| data = park |
| |
| return {"info":info, "data":data} |