pub trait BudgetsApi {
// Required methods
fn get_budget_by_id(
&self,
budget_id: &str,
last_knowledge_of_server: Option<i64>,
) -> Result<BudgetDetailResponse, Error>;
fn get_budget_settings_by_id(
&self,
budget_id: &str,
) -> Result<BudgetSettingsResponse, Error>;
fn get_budgets(
&self,
include_accounts: Option<bool>,
) -> Result<BudgetSummaryResponse, Error>;
}