Model/backend/app/db/models/solar.py
2024-07-10 11:15:01 +01:00

21 lines
726 B
Python

import datetime
import pytz
from sqlalchemy import Column, Integer, Float, DateTime, JSON
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Solar(Base):
__tablename__ = 'solar'
id = Column(Integer, primary_key=True, autoincrement=True)
longitude = Column(Float, nullable=False)
latitude = Column(Float, nullable=False)
uprn = Column(Integer, nullable=False)
created_at = Column(
DateTime, nullable=False, default=datetime.datetime.now(pytz.utc)
)
updated_at = Column(
DateTime, nullable=False, default=datetime.datetime.now(pytz.utc), onupdate=datetime.datetime.now(pytz.utc)
)
google_api_response = Column(JSON, nullable=False)