22 lines
582 B
Python
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
|
|
}
|
|
|