async def process_callback_button1(callback_query: types.CallbackQuery): global raw_message try: deposit = DBMS.add_deposit(raw_message) except Exception as e: await bot.send_message(callback_query.message.chat.id, f"Что-то пошло не так: {e}") else: await bot.send_message( callback_query.message.chat.id, f"Депозит от {deposit.name} " f"на сумму {deposit.money} был добавлен.")
if not product.category: product.category = 'Продукты' DBMS.add_product(product) #%% Вывод всех категорий при помощи метода all_categories. print('Все категории:') [print(category) for category in DBMS.all_categories()] #%% Вывод всех расходов по категориям. print(DBMS.db.all_categories_costs()) ############## ### Доходы ### ############## #%% Создаем сообщение. raw_message = 'Валера - 18000' #%% Добавляем доход в БД. # Если вкладчика нет, то создаётся новый, либо добавляется новый доход к существующему. DBMS.add_deposit(raw_message) #%% Вывод всех вкладчиков при помощи метода all_depositors. print('Все вкладчики:') [print(depositor) for depositor in DBMS.all_depositors()]