Allow pet names to be associated with characters

This commit is contained in:
Aaron Kimbre
2022-02-11 23:40:15 -06:00
parent 9cc3dbb4c4
commit d792596926
4 changed files with 66 additions and 1 deletions

View File

@@ -582,6 +582,19 @@ class PetNames(db.Model):
server_default='0'
)
owner_id = db.Column(
mysql.BIGINT,
db.ForeignKey(CharacterInfo.id, ondelete='CASCADE'),
nullable=True
)
owner = db.relationship(
'CharacterInfo',
foreign_keys=[owner_id],
backref="pet_owner",
passive_deletes=True
)
def save(self):
db.session.add(self)
db.session.commit()