File size: 968 Bytes
6900003 2f85c93 6900003 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
__all__ = ['GetBudget']
from src.manager.budget_manager import BudgetManager
class GetBudget():
dependencies = []
inputSchema = {
"name": "GetBudget",
"description": "Retrieves the current budget available.",
"parameters": {
"type": "object",
"properties":{},
"required": [],
},
}
def run(self, **kwargs):
budget_manager = BudgetManager()
total_budget = budget_manager.get_total_budget()
current_expense = budget_manager.get_current_expense()
current_remaining_budget = budget_manager.get_current_remaining_budget()
return {
"status": "success",
"message": "Budget retrieved successfully",
"output": {
"total_budget": total_budget,
"current_expense": current_expense,
"current_remaining_budget": current_remaining_budget
}
}
|