34 lines
1001 B
Python
34 lines
1001 B
Python
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, func, Boolean
|
|
from sqlalchemy.orm import declarative_base
|
|
from geoalchemy2 import Geometry
|
|
|
|
Base = declarative_base()
|
|
|
|
class Boucle(Base):
|
|
__tablename__ = 'boucles'
|
|
|
|
id = Column(Integer, primary_key=True)
|
|
name = Column(String)
|
|
geolocalisation = Column(Geometry('POINT'))
|
|
|
|
class Comptage(Base):
|
|
__tablename__ = 'comptages'
|
|
|
|
id = Column(Integer, primary_key=True)
|
|
id_boucle = Column(Integer, ForeignKey("boucles.id"))
|
|
datetime = Column('date', DateTime(timezone=True), default=func.now())
|
|
week_day = Column(Integer)
|
|
holiday = Column(Boolean)
|
|
count = Column(Integer)
|
|
|
|
class unaccounted_Comptage(Base):
|
|
__tablename__ = 'unaccounted_comptage'
|
|
|
|
id = Column(Integer, primary_key=True)
|
|
id_boucle = Column(Integer)
|
|
datetime = Column('date', DateTime(timezone=True), default=func.now())
|
|
week_day = Column(Integer)
|
|
holiday = Column(Boolean)
|
|
count = Column(Integer)
|
|
|