rastof9 commited on
Commit
3905c60
·
verified ·
1 Parent(s): fa80047

Update app/models.py

Browse files
Files changed (1) hide show
  1. app/models.py +21 -21
app/models.py CHANGED
@@ -1,22 +1,22 @@
1
- from . import db
2
- from datetime import datetime
3
-
4
- class User(db.Model):
5
- id = db.Column(db.Integer, primary_key=True)
6
- email = db.Column(db.String(120), unique=True, nullable=False)
7
- password = db.Column(db.String(128), nullable=False)
8
- role = db.Column(db.String(20), default="viewer")
9
-
10
- class Ad(db.Model):
11
- id = db.Column(db.UUID, primary_key=True)
12
- content = db.Column(db.Text)
13
- sentiment = db.Column(db.JSON)
14
- metadata = db.Column(db.JSON)
15
- user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
16
- versions = db.relationship('AdVersion', backref='ad')
17
-
18
- class AdVersion(db.Model):
19
- id = db.Column(db.Integer, primary_key=True)
20
- ad_id = db.Column(db.UUID, db.ForeignKey('ad.id'))
21
- content = db.Column(db.Text)
22
  timestamp = db.Column(db.DateTime, default=datetime.utcnow)
 
1
+ from . import db
2
+ from datetime import datetime
3
+
4
+ class User(db.Model):
5
+ id = db.Column(db.Integer, primary_key=True)
6
+ email = db.Column(db.String(120), unique=True, nullable=False)
7
+ password = db.Column(db.String(128), nullable=False)
8
+ role = db.Column(db.String(20), default="viewer")
9
+
10
+ class Ad(db.Model):
11
+ id = db.Column(db.UUID, primary_key=True)
12
+ content = db.Column(db.Text)
13
+ sentiment = db.Column(db.JSON)
14
+ ad_metadata = db.Column(db.JSON)
15
+ user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
16
+ versions = db.relationship('AdVersion', backref='ad')
17
+
18
+ class AdVersion(db.Model):
19
+ id = db.Column(db.Integer, primary_key=True)
20
+ ad_id = db.Column(db.UUID, db.ForeignKey('ad.id'))
21
+ content = db.Column(db.Text)
22
  timestamp = db.Column(db.DateTime, default=datetime.utcnow)