[][src]Trait ynab_api::apis::TransactionsApi

pub trait TransactionsApi {
    fn create_transaction(
        &self,
        budget_id: &str,
        data: SaveTransactionsWrapper
    ) -> Result<SaveTransactionsResponse, Error>;
fn get_transaction_by_id(
        &self,
        budget_id: &str,
        transaction_id: &str
    ) -> Result<TransactionResponse, Error>;
fn get_transactions(
        &self,
        budget_id: &str,
        since_date: String,
        _type: &str,
        last_knowledge_of_server: i64
    ) -> Result<TransactionsResponse, Error>;
fn get_transactions_by_account(
        &self,
        budget_id: &str,
        account_id: &str,
        since_date: String,
        _type: &str,
        last_knowledge_of_server: i64
    ) -> Result<TransactionsResponse, Error>;
fn get_transactions_by_category(
        &self,
        budget_id: &str,
        category_id: &str,
        since_date: String,
        _type: &str,
        last_knowledge_of_server: i64
    ) -> Result<HybridTransactionsResponse, Error>;
fn get_transactions_by_payee(
        &self,
        budget_id: &str,
        payee_id: &str,
        since_date: String,
        _type: &str,
        last_knowledge_of_server: i64
    ) -> Result<HybridTransactionsResponse, Error>;
fn update_transaction(
        &self,
        budget_id: &str,
        transaction_id: &str,
        data: UpdateTransactionWrapper
    ) -> Result<TransactionResponse, Error>;
fn update_transactions(
        &self,
        budget_id: &str,
        data: UpdateTransactionsWrapper
    ) -> Result<UpdateTransactionsResponse, Error>; }

Required methods

fn create_transaction(
    &self,
    budget_id: &str,
    data: SaveTransactionsWrapper
) -> Result<SaveTransactionsResponse, Error>

fn get_transaction_by_id(
    &self,
    budget_id: &str,
    transaction_id: &str
) -> Result<TransactionResponse, Error>

fn get_transactions(
    &self,
    budget_id: &str,
    since_date: String,
    _type: &str,
    last_knowledge_of_server: i64
) -> Result<TransactionsResponse, Error>

fn get_transactions_by_account(
    &self,
    budget_id: &str,
    account_id: &str,
    since_date: String,
    _type: &str,
    last_knowledge_of_server: i64
) -> Result<TransactionsResponse, Error>

fn get_transactions_by_category(
    &self,
    budget_id: &str,
    category_id: &str,
    since_date: String,
    _type: &str,
    last_knowledge_of_server: i64
) -> Result<HybridTransactionsResponse, Error>

fn get_transactions_by_payee(
    &self,
    budget_id: &str,
    payee_id: &str,
    since_date: String,
    _type: &str,
    last_knowledge_of_server: i64
) -> Result<HybridTransactionsResponse, Error>

fn update_transaction(
    &self,
    budget_id: &str,
    transaction_id: &str,
    data: UpdateTransactionWrapper
) -> Result<TransactionResponse, Error>

fn update_transactions(
    &self,
    budget_id: &str,
    data: UpdateTransactionsWrapper
) -> Result<UpdateTransactionsResponse, Error>

Loading content...

Implementors

impl TransactionsApi for TransactionsApiClient[src]

Loading content...