Use ISIN numbers instead of share symbols and add comment field to database.
Fixes #65
This commit is contained in:
@@ -2,7 +2,7 @@ __author__ = "Florian Kaiser"
|
||||
__copyright__ = "Copyright 2022, Project Aktienbot"
|
||||
__credits__ = ["Florian Kaiser", "Florian Kellermann", "Linus Eickhof", "Kevin Pauer"]
|
||||
__license__ = "GPL 3.0"
|
||||
__version__ = "1.0.0"
|
||||
__version__ = "1.0.1"
|
||||
|
||||
from app.db import database as db
|
||||
|
||||
@@ -30,7 +30,8 @@ class Transaction(db.Model):
|
||||
__tablename__ = 'transactions'
|
||||
t_id = db.Column('t_id', db.Integer(), nullable=False, unique=True, primary_key=True)
|
||||
email = db.Column('email', db.String(255), db.ForeignKey('users.email', ondelete='CASCADE'))
|
||||
symbol = db.Column('symbol', db.String(255))
|
||||
isin = db.Column('isin', db.String(255))
|
||||
comment = db.Column('comment', db.String(255))
|
||||
time = db.Column('time', db.DateTime())
|
||||
count = db.Column('count', db.Integer())
|
||||
price = db.Column('price', db.Float())
|
||||
@@ -53,7 +54,8 @@ class Share(db.Model):
|
||||
__tablename__ = 'shares'
|
||||
a_id = db.Column('a_id', db.Integer(), nullable=False, unique=True, primary_key=True)
|
||||
email = db.Column('email', db.String(255), db.ForeignKey('users.email', ondelete='CASCADE'))
|
||||
symbol = db.Column('symbol', db.String(255))
|
||||
isin = db.Column('isin', db.String(255))
|
||||
comment = db.Column('comment', db.String(255))
|
||||
|
||||
def as_dict(self):
|
||||
return {c.name: getattr(self, c.name) for c in self.__table__.columns}
|
||||
@@ -62,7 +64,7 @@ class Share(db.Model):
|
||||
class SharePrice(db.Model):
|
||||
__tablename__ = 'share_price'
|
||||
id = db.Column('id', db.Integer(), nullable=False, unique=True, primary_key=True)
|
||||
symbol = db.Column('symbol', db.String(255))
|
||||
isin = db.Column('isin', db.String(255))
|
||||
price = db.Column('price', db.Float())
|
||||
date = db.Column('date', db.DateTime())
|
||||
|
||||
|
Reference in New Issue
Block a user