@@ -26,6 +26,7 @@ class Dataset(Base):
2626 project_id = sa .Column (sa .ForeignKey ('projects.id' , ondelete = 'CASCADE' ),
2727 nullable = False , index = True )
2828 project = relationship ('Project' , back_populates = 'datasets' )
29+ featureset = relationship ('Featureset' , back_populates = 'dataset' )
2930 files = relationship ('DatasetFile' , backref = 'dataset' , cascade = 'all' )
3031
3132 def display_info (self ):
@@ -66,15 +67,15 @@ class Featureset(Base):
6667 project_id = sa .Column (sa .ForeignKey ('projects.id' , ondelete = 'CASCADE' ),
6768 nullable = False , index = True )
6869 project = relationship ('Project' , back_populates = 'featuresets' )
70+ dataset_id = sa .Column (sa .ForeignKey ('datasets.id' ))
71+ dataset = relationship ('Dataset' )
6972 name = sa .Column (sa .String (), nullable = False )
7073 features_list = sa .Column (sa .ARRAY (sa .VARCHAR ()), nullable = False , index = True )
7174 custom_features_script = sa .Column (sa .String ())
7275 file_uri = sa .Column (sa .String (), nullable = True , index = True )
7376 task_id = sa .Column (sa .String ())
7477 finished = sa .Column (sa .DateTime )
7578
76- project = relationship ('Project' )
77-
7879
7980class Model (Base ):
8081 project_id = sa .Column (sa .ForeignKey ('projects.id' , ondelete = 'CASCADE' ),
0 commit comments