Closes WikiDeck/wikideck#9
This commit is contained in:
parent
20931ba41f
commit
2b467ce248
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,3 +3,4 @@ mine_data/*
|
|||||||
mariadb_data/*
|
mariadb_data/*
|
||||||
*.pem
|
*.pem
|
||||||
*__pycache__*
|
*__pycache__*
|
||||||
|
*.swp
|
||||||
|
|||||||
6
cli.py
6
cli.py
@ -263,8 +263,10 @@ def opt_view_deck():
|
|||||||
msg_array[0] = "You have no cards to view";
|
msg_array[0] = "You have no cards to view";
|
||||||
return;
|
return;
|
||||||
|
|
||||||
for i, card in enumerate(cards):
|
msg = ""
|
||||||
print(f"{i+1}. Card ID: {card['cardId']}, Page ID: {card['pageId']}");
|
for card in cards:
|
||||||
|
msg += f"Card ID: {card['cardId']}, Page ID: {card['pageId']}\n"
|
||||||
|
msg_array[0] = msg
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
msg_array[0] = f"Error fetching cards: {str(e)}";
|
msg_array[0] = f"Error fetching cards: {str(e)}";
|
||||||
|
|||||||
@ -243,11 +243,8 @@ class Database():
|
|||||||
|
|
||||||
def get_blocks(self):
|
def get_blocks(self):
|
||||||
cur = self.conn.cursor()
|
cur = self.conn.cursor()
|
||||||
cur.execute(self.SQL_GET_LAST_BLOCK)
|
cur.execute(self.SQL_GET_BLOCKS)
|
||||||
blocks = cur.fetchall()
|
blocks = cur.fetchall()
|
||||||
if blocks:
|
|
||||||
blockCard = self.get_card_by_block_id(blocks[0])
|
|
||||||
blockTransactions = self.get_transactions_by_block_id(blocks[0])
|
|
||||||
return [
|
return [
|
||||||
Block(
|
Block(
|
||||||
blockId = uuid.UUID(block[0]),
|
blockId = uuid.UUID(block[0]),
|
||||||
@ -259,12 +256,10 @@ class Database():
|
|||||||
height = block[3],
|
height = block[3],
|
||||||
difficulty = block[4],
|
difficulty = block[4],
|
||||||
nonce = block[5],
|
nonce = block[5],
|
||||||
card = blockCard,
|
card = self.get_card_by_block_id(block[0]),
|
||||||
transactions = blockTransactions
|
transactions = self.get_transactions_by_block_id(block[0])
|
||||||
)
|
) for block in blocks
|
||||||
]
|
] if blocks else []
|
||||||
else:
|
|
||||||
return None
|
|
||||||
|
|
||||||
def get_last_block(self):
|
def get_last_block(self):
|
||||||
cur = self.conn.cursor()
|
cur = self.conn.cursor()
|
||||||
|
|||||||
@ -50,7 +50,8 @@ def generate_origin_block():
|
|||||||
@mine.get('/')
|
@mine.get('/')
|
||||||
def index_get():
|
def index_get():
|
||||||
try:
|
try:
|
||||||
return flask.jsonify([each.as_dict() for each in db.get_blocks()])
|
blocks = db.get_blocks()
|
||||||
|
return flask.jsonify([block.as_dict() for block in blocks]) if blocks else flask.jsonify({})
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return flask.jsonify(
|
return flask.jsonify(
|
||||||
{'Error': str(e)}
|
{'Error': str(e)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user