fix bug with unique on both entry name and dir path_prefix
This commit is contained in:
4
files.py
4
files.py
@@ -39,7 +39,7 @@ class EntryDirLink(db.Model):
|
|||||||
class Dir(db.Model):
|
class Dir(db.Model):
|
||||||
__tablename__ = "dir"
|
__tablename__ = "dir"
|
||||||
eid = db.Column(db.Integer, db.ForeignKey("entry.id"), primary_key=True )
|
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):
|
def __repr__(self):
|
||||||
return "<eid: {}, path_prefix: {}>".format(self.eid, self.path_prefix)
|
return "<eid: {}, path_prefix: {}>".format(self.eid, self.path_prefix)
|
||||||
@@ -47,7 +47,7 @@ class Dir(db.Model):
|
|||||||
class Entry(db.Model):
|
class Entry(db.Model):
|
||||||
__tablename__ = "entry"
|
__tablename__ = "entry"
|
||||||
id = db.Column(db.Integer, db.Sequence('file_id_seq'), primary_key=True )
|
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_id = db.Column(db.Integer, db.ForeignKey("file_type.id"))
|
||||||
type = db.relationship("FileType")
|
type = db.relationship("FileType")
|
||||||
dir_details = db.relationship( "Dir")
|
dir_details = db.relationship( "Dir")
|
||||||
|
|||||||
Reference in New Issue
Block a user