now using uselist=False to ensure file_details, dir_details, in_dir are one-to-one, and dont have useless list of 1 element. updated TODO to reflect order of how to tackle change over to paths and dirs
This commit is contained in:
6
files.py
6
files.py
@@ -55,9 +55,9 @@ class Entry(db.Model):
|
||||
name = db.Column(db.String, unique=False, nullable=False )
|
||||
type_id = db.Column(db.Integer, db.ForeignKey("file_type.id"))
|
||||
type = db.relationship("FileType")
|
||||
dir_details = db.relationship( "Dir")
|
||||
file_details = db.relationship( "File" )
|
||||
in_dir = db.relationship ("Dir", secondary="entry_dir_link" )
|
||||
dir_details = db.relationship( "Dir", uselist=False )
|
||||
file_details = db.relationship( "File", uselist=False )
|
||||
in_dir = db.relationship ("Dir", secondary="entry_dir_link", uselist=False )
|
||||
|
||||
def __repr__(self):
|
||||
return "<id: {}, name: {}, type={}, dir_details={}, file_details={}, in_dir={}>".format(self.id, self.name, self.type, self.dir_details, self.file_details, self.in_dir)
|
||||
|
||||
Reference in New Issue
Block a user