Skip to content

Commit

Permalink
Merge pull request #44 from SamuelGuillemet/feature/gui_charts
Browse files Browse the repository at this point in the history
Minor improvement for GUI
  • Loading branch information
SamuelGuillemet committed Feb 8, 2024
2 parents 3dff17b + e546dde commit 09d05dd
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,13 @@ def init_example_data(self):
self.session.add_all([order1, order2])
self.session.commit()

def create_user(self, username):
user = self.session.query(User).filter_by(username=username).first()
if user is None:
user1 = User(username=username, balance=1000)
self.session.add(user1)
self.session.commit()

def get_user_balance(self, username):
user = self.session.query(User).filter_by(username=username).first()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ def __init__(self, username, application, initiator):
# Initialize class attributes
self.database_manager = DatabaseManager("sqlite:///quickfix_client_database.db")
self.username = username
self.database_manager.create_user(username)
self.account_balance = self.database_manager.get_user_balance(self.username)
self.owned_shares = self.database_manager.get_user_shares(self.username)
self.application, self.initiator = application, initiator
Expand Down Expand Up @@ -208,7 +209,7 @@ def refresh_main_interface(self):

# Refresh the chart
symbol = self.symbol_entry.get()
if len(symbol) in range(1, 5):
if len(symbol) in range(1, 6):
timestamp = int(datetime.datetime.now().strftime("%Y%m%d%H%M"))
market_data_request_snapshot = MarketDataRequest.new_snapshot_request(
timestamp,
Expand Down

0 comments on commit 09d05dd

Please sign in to comment.