fix bug with unique on both entry name and dir path_prefix

This commit is contained in:
2021-01-29 00:15:30 +11:00
parent 38c05099bc
commit 89cc7aad2d

View File

@@ -39,7 +39,7 @@ class EntryDirLink(db.Model):
class Dir(db.Model):
__tablename__ = "dir"
eid = db.Column(db.Integer, db.ForeignKey("entry.id"), primary_key=True )
path_prefix = db.Column(db.String, unique=False, nullable=False )
path_prefix = db.Column(db.String, unique=True, nullable=False )
def __repr__(self):
return "<eid: {}, path_prefix: {}>".format(self.eid, self.path_prefix)
@@ -47,7 +47,7 @@ class Dir(db.Model):
class Entry(db.Model):
__tablename__ = "entry"
id = db.Column(db.Integer, db.Sequence('file_id_seq'), primary_key=True )
name = db.Column(db.String, unique=True, nullable=False )
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")