Commit cacc3e2e by bricioso

atualizei o models.py

parent 699db5da
from flask_sqlalchemy import SQLAlchemy from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy() db = SQLAlchemy()
class Pessoa(db.Model):
__tablename__ = 'pessoas'
id = db.Column(db.Integer, primary_key=True)
nome = db.Column(db.String(100), nullable=False)
idade = db.Column(db.Integer)
data_nascimento = db.Column(db.String(20)) # Campo do formulário do Ian
sexo = db.Column(db.String(1)) # M ou F
peso = db.Column(db.Float) # Campo usado no 'Editar'
# Isso permite ver quais animais pertencem a essa pessoa/fazenda
animais = db.relationship('Animal', backref='dono', lazy=True)
class Animal(db.Model): class Animal(db.Model):
__tablename__ = 'animais' __tablename__ = 'animais'
id = db.Column(db.Integer, primary_key=True) id = db.Column(db.Integer, primary_key=True)
nome = db.Column(db.String(100), nullable=False) nome = db.Column(db.String(100), nullable=False)
especie = db.Column(db.String(50), nullable=False) # Ex: Suíno especie = db.Column(db.String(100), nullable=False)
preco = db.Column(db.Float, nullable=False) # Preço de venda idade = db.Column(db.Integer, nullable=False)
fazenda = db.Column(db.String(100), nullable=False) # Quem está vendendo
peso = db.Column(db.Float, nullable=False) peso = db.Column(db.Float, nullable=False)
# Conecta o animal a uma fazenda/pessoa específica
pessoa_id = db.Column(db.Integer, db.ForeignKey('pessoas.id'), nullable=True)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment