Esempio n. 1
0
class Vinculo(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(120), nullable=False)

    professor = db.relationship('Professor', backref='vinculo', lazy=True)

    def __init__(self, nome):
        self.nome = nome

    def __repr__(self):
        return '<Vinculo %r>' % self.id
Esempio n. 2
0
class Sala(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(120), nullable=False)
    capacidade = db.Column(db.Integer, nullable=True)

    def __init__(self, nome, capacidade):
        self.nome = nome
        self.capacidade = capacidade

    def __repr__(self):
        return '<Sala %r>' % self.id
Esempio n. 3
0
class Disciplina(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(120), nullable=False)
    numero = db.Column(db.Integer, nullable=True)
    sigla = db.Column(db.String(10), nullable=True)

    turma = db.relationship('Turma', backref='disciplina', lazy=True)

    def __init__(self, nome, numero, sigla):
        self.nome = nome
        self.numero = numero
        self.sigla = sigla

    def __repr__(self):
        return '<Disciplina %r>' % self.id
Esempio n. 4
0
class Turma(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    id_disciplina = db.Column(db.Integer, db.ForeignKey('disciplina.id'))
    id_departamento = db.Column(db.Integer, db.ForeignKey('departamento.id'))
    codigo = db.Column(db.String(10), nullable=True)
    numero = db.Column(db.Integer, nullable=True)

    def __init__(self, id_disciplina, id_departamento, numero, codigo=''):
        self.id_disciplina = id_disciplina
        self.id_departamento = id_departamento
        self.numero = numero
        self.codigo = codigo

    def __repr__(self):
        return '<Turma %r>' % self.id
class Departamento(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(120), nullable=False)
    sigla = db.Column(db.String(10), nullable=True)
    codigo = db.Column(db.String(5), nullable=True)

    professor = db.relationship('Professor', backref='departamento', lazy=True)

    #turma = db.relationship('Turma', backref='departamento', lazy=True)

    def __init__(self, nome, sigla, codigo):
        self.nome = nome
        self.sigla = sigla
        self.codigo = codigo

    def __repr__(self):
        return '<Departamento %r>' % self.id
class Professor(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    siape = db.Column(db.Integer, nullable=True)
    nome = db.Column(db.String(120), nullable=False)
    email = db.Column(db.String(120), nullable=True)
    telefone = db.Column(db.String(15), nullable=True)
    ramal = db.Column(db.String(15), nullable=True)
    id_departamento = db.Column(db.Integer, db.ForeignKey('departamento.id'))
    id_vinculo = db.Column(db.Integer, db.ForeignKey('vinculo.id'))

    def __init__(self, siape, nome, email, telefone, ramal, id_departamento,
                 id_vinculo):
        self.siape = siape
        self.nome = nome
        self.email = email
        self.telefone = telefone
        self.ramal = ramal
        self.id_departamento = id_departamento
        self.id_vinculo = id_vinculo

    def __repr__(self):
        return '<Professor %r>' % self.id
Esempio n. 7
0
class Curso(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    nome = db.Column(db.String(120), nullable=False)
    sigla = db.Column(db.String(10), nullable=True)
    numero = db.Column(db.String(15), nullable=True)
    responsavel = db.Column(db.String(120), nullable=True)
    email_responsavel = db.Column(db.String(120), nullable=True)

    def __init__(self, nome, sigla, numero, responsavel, email_responsavel):
        self.nome = nome
        self.sigla = sigla
        self.numero = numero
        self.responsavel = responsavel
        self.email_responsavel = email_responsavel

    def __repr__(self):
        return '<Curso %r>' % self.id