Ejemplo n.º 1
0
class Livro(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    isbn = db.Column(db.Integer, unique=True)
    titulo = db.Column(db.String(200))
    categoria = db.Column(db.String(100))
    edicao = db.Column(db.Integer)
    ano = db.Column(db.Integer)
    descricao = db.Column(db.Text)
    id_autor = db.Column(db.Integer, db.ForeignKey(Autor.id))
    id_editora = db.Column(db.Integer, db.ForeignKey(Editora.id))
    preco = db.Column(DECIMAL(10, 2))
    #item = db.relationship('Item', uselist = False, back_populates = 'livro')
    #catalogo define se o livro está ou não no catálogo
    #0 não está, 1 está
    catalogo = db.Column(db.Integer)

    def __init__(self, isbn, titulo, categoria, edicao, ano, descricao,
                 id_autor, id_editora, preco, catalogo):
        self.isbn = isbn
        self.titulo = titulo
        self.categoria = categoria
        self.edicao = edicao
        self.ano = ano
        self.descricao = descricao
        self.id_autor = id_autor
        self.id_editora = id_editora
        self.preco = preco
        self.catalogo = catalogo
Ejemplo n.º 2
0
class Usuario(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(200))
    user = db.Column(db.String(200), unique=True)
    senha = db.Column(db.String(50))
    '''Tipo 1 define que o usuario é administrador. Tipo 2 define que é usuário cliente'''
    tipo = db.Column(db.Integer)
    carrinho = db.relationship('Carrinho', backref='usuario', uselist=False)

    #compra = db.relationship('Compra', backref='usuario', uselist=False)

    def __init__(self, nome, user, senha, tipo):
        self.nome = nome
        self.user = user
        self.senha = senha
        self.tipo = tipo
Ejemplo n.º 3
0
class Editora(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(200))
    livros = db.relationship('Livro', backref='editora', lazy='dynamic')

    def __init__(self, nome):
        self.nome = nome
Ejemplo n.º 4
0
class Local(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    bairro = db.Column(db.String(200))