Fix measures count

This commit is contained in:
Colin Goutte 2021-09-27 16:04:27 +02:00
parent 4da9a33d85
commit 2973857218
2 changed files with 13 additions and 3 deletions

View File

@ -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")

View File

@ -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()