- Ausbesserungen Gschliefgraben Glasfaser
This commit is contained in:
parent
87cb78af65
commit
675dd2f641
8 changed files with 335 additions and 57 deletions
|
|
@ -10,12 +10,13 @@ from datetime import datetime
|
|||
|
||||
import os
|
||||
from sqlalchemy import (Column, Integer,
|
||||
String, DateTime, ForeignKey, Numeric, SmallInteger, create_engine, func)
|
||||
String, DateTime, ForeignKey, Numeric, SmallInteger, create_engine)
|
||||
from sqlalchemy.ext.declarative import declarative_base
|
||||
from sqlalchemy.orm import session, relationship, sessionmaker
|
||||
#from marshmallow import Schema
|
||||
from marshmallow_sqlalchemy import SQLAlchemySchema, SQLAlchemyAutoSchema
|
||||
from marshmallow import fields
|
||||
from dotenv import load_dotenv, find_dotenv
|
||||
# from db.pg_models import create_pg_session
|
||||
# import sqlalchemy.orm.session
|
||||
|
||||
|
|
@ -24,6 +25,7 @@ Base = declarative_base()
|
|||
|
||||
def create_pg_session() -> sessionmaker:
|
||||
""" create postgres db session """
|
||||
load_dotenv(find_dotenv())
|
||||
dbschema = ''
|
||||
db_user = os.environ.get("POSTGIS_DBUSER")
|
||||
db_password = os.environ.get("POSTGIS_DBPASSWORD")
|
||||
|
|
@ -117,18 +119,18 @@ class Dataset(Base):
|
|||
|
||||
observations = relationship(
|
||||
'Observation', back_populates='dataset', lazy=True)
|
||||
|
||||
|
||||
fk_phenomenon_id = Column(
|
||||
'fk_phenomenon_id', Integer, ForeignKey('gba.phenomenon.phenomenon_id'), nullable=False)
|
||||
# phenomenon = relationship("Phenomenon", lazy="joined", foreign_keys=[fk_phenomenon_id])
|
||||
phenomenon = relationship(
|
||||
"Phenomenon", back_populates="datasets", lazy="joined")
|
||||
|
||||
|
||||
fk_platform_id = Column('fk_platform_id', Integer, ForeignKey(
|
||||
'gba.platform.platform_id'), nullable=True)
|
||||
platform = relationship(
|
||||
"Platform", back_populates="datasets", lazy="joined")
|
||||
|
||||
|
||||
fk_procedure_id = Column('fk_procedure_id', Integer, ForeignKey(
|
||||
'gba.procedure.procedure_id'), nullable=False)
|
||||
# procedure = relationship("Procedure", lazy="joined")
|
||||
|
|
@ -226,6 +228,7 @@ def create_db():
|
|||
# Base.metadata.drop_all(bind=engine)
|
||||
# Base.metadata.create_all(engine)
|
||||
""" create postgres db session """
|
||||
load_dotenv("D:\\Software\\geomon\\.env")
|
||||
dbschema = ''
|
||||
db_user = os.environ.get("POSTGIS_DBUSER")
|
||||
db_password = os.environ.get("POSTGIS_DBPASSWORD")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue