22 lines
582 B
Python

from accounts.models import db
class Dog(db.Model):
__tablename__ = 'dogs'
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
name = db.Column(db.String, nullable=False)
breed = db.Column(db.String, nullable=False)
owner_id = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False)
owner = db.relationship('User', backref='dogs')
def __repr__(self):
return f'{self.name}'
def to_dict(self):
return {
'name': self.name,
'breed': self.breed,
'owner': self.owner
}