helloparthshah's picture
Some more refactor
0e58feb
raw
history blame
968 Bytes
__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
}
}