diff options
Diffstat (limited to 'modules/interest/models.py')
| -rw-r--r-- | modules/interest/models.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/modules/interest/models.py b/modules/interest/models.py new file mode 100644 index 0000000..d07ed7d --- /dev/null +++ b/modules/interest/models.py @@ -0,0 +1,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()) |
