[][src]Trait firefly_iii::apis::AccountsApi

pub trait AccountsApi {
    fn delete_account<'life0, 'async_trait>(
        &'life0 self,
        id: i32
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn get_account<'life0, 'async_trait>(
        &'life0 self,
        id: i32,
        date: Option<String>
    ) -> Pin<Box<dyn Future<Output = Result<AccountSingle, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_account<'life0, 'async_trait>(
        &'life0 self,
        page: Option<i32>,
        date: Option<String>,
        _type: Option<AccountTypeFilter>
    ) -> Pin<Box<dyn Future<Output = Result<AccountArray, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_piggy_bank_by_account<'life0, 'async_trait>(
        &'life0 self,
        id: i32,
        page: Option<i32>
    ) -> Pin<Box<dyn Future<Output = Result<PiggyBankArray, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_transaction_by_account<'life0, 'async_trait>(
        &'life0 self,
        id: i32,
        page: Option<i32>,
        limit: Option<i32>,
        start: Option<String>,
        end: Option<String>,
        _type: Option<TransactionTypeFilter>
    ) -> Pin<Box<dyn Future<Output = Result<TransactionArray, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn store_account<'life0, 'async_trait>(
        &'life0 self,
        account: Account
    ) -> Pin<Box<dyn Future<Output = Result<AccountSingle, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn update_account<'life0, 'async_trait>(
        &'life0 self,
        id: i32,
        account: Account
    ) -> Pin<Box<dyn Future<Output = Result<AccountSingle, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Required methods

fn delete_account<'life0, 'async_trait>(
    &'life0 self,
    id: i32
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn get_account<'life0, 'async_trait>(
    &'life0 self,
    id: i32,
    date: Option<String>
) -> Pin<Box<dyn Future<Output = Result<AccountSingle, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn list_account<'life0, 'async_trait>(
    &'life0 self,
    page: Option<i32>,
    date: Option<String>,
    _type: Option<AccountTypeFilter>
) -> Pin<Box<dyn Future<Output = Result<AccountArray, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn list_piggy_bank_by_account<'life0, 'async_trait>(
    &'life0 self,
    id: i32,
    page: Option<i32>
) -> Pin<Box<dyn Future<Output = Result<PiggyBankArray, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn list_transaction_by_account<'life0, 'async_trait>(
    &'life0 self,
    id: i32,
    page: Option<i32>,
    limit: Option<i32>,
    start: Option<String>,
    end: Option<String>,
    _type: Option<TransactionTypeFilter>
) -> Pin<Box<dyn Future<Output = Result<TransactionArray, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn store_account<'life0, 'async_trait>(
    &'life0 self,
    account: Account
) -> Pin<Box<dyn Future<Output = Result<AccountSingle, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn update_account<'life0, 'async_trait>(
    &'life0 self,
    id: i32,
    account: Account
) -> Pin<Box<dyn Future<Output = Result<AccountSingle, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Loading content...

Implementors

impl AccountsApi for AccountsApiClient[src]

Loading content...