Skip to content
Snippets Groups Projects
Commit 1d5bea43 authored by Tobias Ullerich's avatar Tobias Ullerich
Browse files

Add timestamp optional field for measurement post route

parent 2d16c68b
Branches
Tags
No related merge requests found
......@@ -143,7 +143,10 @@ def get_measurement(db: Session, measurementId: int) -> Models.Measurement:
@notify_backup_service(BACKUP_SERVICE)
def create_measurement(db: Session, measurement: Schemas.MeasurementCreate) -> Models.Measurement:
dbMeasurement = Models.Measurement(**measurement.dict(), timestamp=__get_current_datetime())
if measurement.timestamp is None:
measurement.timestamp = __get_current_datetime()
dbMeasurement = Models.Measurement(**measurement.dict())
db.add(dbMeasurement)
db.commit()
db.refresh(dbMeasurement)
......
from typing import List
from pydantic import BaseModel, Field
from typing import Optional
# ===== special =====
......@@ -42,6 +43,7 @@ class Measurement(BaseModel):
class MeasurementCreate(BaseModel):
value: str = Field(..., min_length=1)
timestamp: Optional[str]
sensor_id: int
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment