55
66from flask_sqlalchemy import SQLAlchemy
77from sqlalchemy import *
8- from sqlalchemy .orm import relationship
8+ from sqlalchemy .orm import relationship , DeclarativeBase
9+
10+ class Base (DeclarativeBase ):
11+ pass
912
1013db = SQLAlchemy ()
1114
@@ -56,9 +59,7 @@ class Seq_types(db.Model):
5659 __tablename__ = "seq_types"
5760 samples = relationship ("Samples" , back_populates = "seq_types" )
5861
59- CG_ID_sample = db .Column (
60- db .String (15 ), ForeignKey ("samples.CG_ID_sample" ), primary_key = True
61- )
62+ CG_ID_sample = db .Column (db .String (15 ), ForeignKey ("samples.CG_ID_sample" ), primary_key = True )
6263 loci = db .Column (db .String (10 ), primary_key = True )
6364 allele = db .Column (db .SmallInteger )
6465 contig_name = db .Column (db .String (20 ), primary_key = True )
@@ -78,9 +79,7 @@ class Resistances(db.Model):
7879 __tablename__ = "resistances"
7980 samples = relationship ("Samples" , back_populates = "resistances" )
8081
81- CG_ID_sample = db .Column (
82- db .String (15 ), ForeignKey ("samples.CG_ID_sample" ), primary_key = True
83- )
82+ CG_ID_sample = db .Column (db .String (15 ), ForeignKey ("samples.CG_ID_sample" ), primary_key = True )
8483 gene = db .Column (db .String (50 ), primary_key = True )
8584 instance = db .Column (db .String (30 ), primary_key = True )
8685 contig_name = db .Column (db .String (20 ), primary_key = True )
@@ -101,9 +100,7 @@ class Expacs(db.Model):
101100 __tablename__ = "expacs"
102101 samples = relationship ("Samples" , back_populates = "expacs" )
103102
104- CG_ID_sample = db .Column (
105- db .String (15 ), ForeignKey ("samples.CG_ID_sample" ), primary_key = True
106- )
103+ CG_ID_sample = db .Column (db .String (15 ), ForeignKey ("samples.CG_ID_sample" ), primary_key = True )
107104 gene = db .Column (db .String (50 ), primary_key = True )
108105 instance = db .Column (db .String (30 ), primary_key = True )
109106 contig_name = db .Column (db .String (20 ), primary_key = True )
@@ -143,9 +140,7 @@ class Reports(db.Model):
143140 __tablename__ = "reports"
144141 projects = relationship ("Projects" , back_populates = "reports" )
145142
146- CG_ID_project = db .Column (
147- db .String (15 ), ForeignKey ("projects.CG_ID_project" ), primary_key = True
148- )
143+ CG_ID_project = db .Column (db .String (15 ), ForeignKey ("projects.CG_ID_project" ), primary_key = True )
149144 steps_aggregate = db .Column (db .String (100 ))
150145 date = db .Column (db .DateTime )
151146 version = db .Column (db .Integer , default = 1 , primary_key = True )
0 commit comments