Exemple #1
0
class CourseRelationship(db.Model):
    one_course_id = db.Column(db.Integer,
                              db.ForeignKey('course.id'),
                              primary_key=True)
    other_course_id = db.Column(db.Integer,
                                db.ForeignKey('course.id'),
                                primary_key=True)

    def __repr__(self):
        return f"CourseRelationship('{self.one_course_id}', '{self.other_course_id}')"
Exemple #2
0
class ProjectPicture(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    image = db.Column(db.String(20), nullable=False, default='default.jpg')
    project_id = db.Column(db.Integer,
                           db.ForeignKey('project.id'),
                           nullable=False)

    def __repr__(self):
        return f"ProjectPicture('{self.id}', '{self.project_id}')"
Exemple #3
0
class PageText(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    primary_text = db.Column(db.Text)
    image = db.Column(db.String(20))
    secondary_text = db.Column(db.Text)
    position = db.Column(db.Integer, nullable=False, default=1)
    page_id = db.Column(db.Integer, db.ForeignKey('page.id'), nullable=False)

    def __repr__(self):
        return f"PageText('{self.primary_text}', '{self.secondary_text}', '{self.position}', '{self.page_id}')"
Exemple #4
0
class NewsComment(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(50), nullable=False)
    email = db.Column(db.String(30), nullable=False)
    message = db.Column(db.Text, nullable=False)
    datetime = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)
    news_id = db.Column(db.Integer, db.ForeignKey('news.id'), nullable=False)

    def __repr__(self):
        return f"NewsComment('{self.username}', '{self.email}', '{self.datetime}', '{self.message}')"
Exemple #5
0
class News(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    header = db.Column(db.String(70), nullable=False)
    description = db.Column(db.Text, nullable=False)
    date_posted = db.Column(db.DateTime,
                            nullable=False,
                            default=datetime.utcnow)
    image = db.Column(db.String(20), nullable=False, default='default.jpg')
    text = db.Column(db.Text, nullable=False)
    category_id = db.Column(db.Integer, db.ForeignKey('news_category.id'))
    comments = db.relationship('NewsComment', backref='news', lazy=True)

    def __repr__(self):
        return f"News('{self.header}', '{self.description}', '{self.date_posted}')"