Coverage for src/model/external_model.py : 100%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from src import db
4class ExternalModel(db.Model):
5 """
6 External service Model for storing user service related details
7 """
8 __tablename__ = "external_service"
9 __table_args__ = (
10 db.UniqueConstraint('user_id', 'service_name',
11 name='unique_userID_serviceName'),
12 )
13 service_id = db.Column(db.Integer, primary_key=True,
14 autoincrement=True, index=True)
15 user_id = db.Column(db.Integer, db.ForeignKey(
16 "user.user_id", ondelete="CASCADE"), nullable=False)
17 service_name = db.Column(db.String(45), nullable=False)
18 access_token = db.Column(db.Text, default=None)
19 refresh_token = db.Column(db.Text, default=None)