1
0

created Vert.X folder

This commit is contained in:
Jose
2025-03-02 22:51:31 +01:00
parent 70f317a3bb
commit 5d60d96567
13 changed files with 11 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class SensorModel(BaseModel):
id: Optional[int] # pq el modelo se usará también para INSERT
sensor_type: str
lat: float
lon: float
value: float
timestamp: Optional[datetime] = None

View File

@@ -0,0 +1,14 @@
from sqlalchemy import Column, Integer, String, Float, TIMESTAMP, Table, MetaData, func
metadata = MetaData()
sensor_mq_data = Table(
"sensor_mq_data",
metadata,
Column("id", Integer, primary_key=True, autoincrement=True),
Column("sensor_type", String(50), nullable=False), # Tipo de sensor (MQ-135, etc.)
Column("lat", Float, nullable=False), # Latitud
Column("lon", Float, nullable=False), # Longitud
Column("value", Float, nullable=False), # Valor leído del sensor
Column("timestamp", TIMESTAMP, server_default=func.current_timestamp()) # Fecha automática
)