summaryrefslogtreecommitdiffstats
path: root/modules/interest/models.py
blob: d07ed7d466c9ac0e140b5acbb975560cee398ad9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from modules.shared.models import db


class Interest(db.Model):
    id = db.Column(db.Integer, primary_key=True)

    name = db.Column(db.String(255), nullable=False, unique=True)

    created_at = db.Column(db.DateTime())
    updated_at = db.Column(db.DateTime())


class UserInterest(db.Model):
    id = db.Column(db.Integer, primary_key=True)

    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), primary_key=True)
    interest_id = db.Column(db.Integer, db.ForeignKey('interest.id'),
        primary_key=True)

    created_at = db.Column(db.DateTime())
    updated_at = db.Column(db.DateTime())