Added sqlalchemy, models, ...
This commit is contained in:
34
webservice/models.py
Normal file
34
webservice/models.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from db import db
|
||||
|
||||
|
||||
class User(db.Model):
|
||||
__tablename__ = 'users'
|
||||
username = db.Column('username', db.String(255), nullable=False, unique=True, primary_key=True)
|
||||
password = db.Column('password', db.String(255), nullable=False, server_default='')
|
||||
user_id = db.Column('user_id', db.Integer(), nullable=False, server_default='')
|
||||
telegram_name = db.Column('telegram_name', db.String(255), nullable=True, server_default='')
|
||||
admin = db.Column('admin', db.Boolean(), server_default="false")
|
||||
|
||||
|
||||
class Transaction(db.Model):
|
||||
__tablename__ = 'transactions'
|
||||
t_id = db.Column('t_id', db.Integer(), nullable=False, unique=True, primary_key=True)
|
||||
username = db.Column('username', db.Integer(), db.ForeignKey('user.user_id', ondelete='CASCADE'))
|
||||
symbol = db.Column('symbol', db.String(255), unique=True)
|
||||
time = db.Column('time', db.DateTime())
|
||||
count = db.Column('count', db.Integer())
|
||||
price = db.Column('price', db.Float())
|
||||
|
||||
|
||||
class Keyword(db.Model):
|
||||
__tablename__ = 'keywords'
|
||||
s_id = db.Column('s_id', db.Integer(), nullable=False, unique=True, primary_key=True)
|
||||
username = db.Column('username', db.Integer(), db.ForeignKey('user.user_id', ondelete='CASCADE'))
|
||||
keyword = db.Column('keyword', db.String(255))
|
||||
|
||||
|
||||
class Share(db.Model):
|
||||
__tablename__ = 'shares'
|
||||
a_id = db.Column('a_id', db.Integer(), nullable=False, unique=True, primary_key=True)
|
||||
username = db.Column('username', db.Integer(), db.ForeignKey('user.user_id', ondelete='CASCADE'))
|
||||
symbol = db.Column('symbol', db.String(255))
|
||||
Reference in New Issue
Block a user