Fix measures count
This commit is contained in:
parent
4da9a33d85
commit
2973857218
14
papi/main.py
14
papi/main.py
|
@ -38,15 +38,25 @@ def list_sonde():
|
|||
return [x for x in sondes.values()]
|
||||
|
||||
|
||||
def default_sample():
|
||||
"Renvoie un dictionnaire vide qui sert peut servir de base de comparaison"
|
||||
return {"channels": ()}
|
||||
|
||||
|
||||
@app.post("/sonde/{idsonde}/")
|
||||
def post_sonde_data(idsonde: str, body: dict = Body(...)):
|
||||
if idsonde in sondes:
|
||||
mesures_ = mesures[idsonde]
|
||||
if not mesures_:
|
||||
mesures_.append(default_sample())
|
||||
mesures_.append(body)
|
||||
|
||||
print(len(mesures_))
|
||||
return {"count": len(mesures_)}
|
||||
# print(dict(mesures))
|
||||
return {
|
||||
"count": len(mesures_)
|
||||
if mesures_[0] != default_sample()
|
||||
else len(mesures_) - 1
|
||||
}
|
||||
|
||||
|
||||
@app.get("/sonde/{idsonde}/rapport")
|
||||
|
|
|
@ -41,7 +41,7 @@ def test_post_data():
|
|||
id_ = "masonde_001"
|
||||
from papi.main import mesures
|
||||
|
||||
curlen = len(mesures)
|
||||
curlen = len(mesures[id_])
|
||||
|
||||
data = testutils.probe_sample_body()
|
||||
|
||||
|
|
Loading…
Reference in New Issue