[][src]Trait firefly_iii::apis::RuleGroupsApi

pub trait RuleGroupsApi {
    fn delete_rule_group<'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 fire_rule_group<'life0, 'life1, 'async_trait>(
        &'life0 self,
        id: i32,
        start: Option<String>,
        end: Option<String>,
        accounts: Option<&'life1 str>
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
;
fn get_rule_group<'life0, 'async_trait>(
        &'life0 self,
        id: i32
    ) -> Pin<Box<dyn Future<Output = Result<RuleGroupSingle, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_rule_by_group<'life0, 'async_trait>(
        &'life0 self,
        id: i32,
        page: Option<i32>
    ) -> Pin<Box<dyn Future<Output = Result<RuleArray, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn list_rule_group<'life0, 'async_trait>(
        &'life0 self,
        page: Option<i32>
    ) -> Pin<Box<dyn Future<Output = Result<RuleGroupArray, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn store_rule_group<'life0, 'async_trait>(
        &'life0 self,
        rule_group: RuleGroup
    ) -> Pin<Box<dyn Future<Output = Result<RuleGroupSingle, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn test_rule_group<'life0, 'life1, 'async_trait>(
        &'life0 self,
        id: i32,
        page: Option<i32>,
        start: Option<String>,
        end: Option<String>,
        search_limit: Option<i32>,
        triggered_limit: Option<i32>,
        accounts: Option<&'life1 str>
    ) -> Pin<Box<dyn Future<Output = Result<TransactionArray, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
;
fn update_rule_group<'life0, 'async_trait>(
        &'life0 self,
        id: i32,
        rule_group: RuleGroup
    ) -> Pin<Box<dyn Future<Output = Result<RuleGroupSingle, Error>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Required methods

fn delete_rule_group<'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 fire_rule_group<'life0, 'life1, 'async_trait>(
    &'life0 self,
    id: i32,
    start: Option<String>,
    end: Option<String>,
    accounts: Option<&'life1 str>
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

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

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

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

fn store_rule_group<'life0, 'async_trait>(
    &'life0 self,
    rule_group: RuleGroup
) -> Pin<Box<dyn Future<Output = Result<RuleGroupSingle, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

fn test_rule_group<'life0, 'life1, 'async_trait>(
    &'life0 self,
    id: i32,
    page: Option<i32>,
    start: Option<String>,
    end: Option<String>,
    search_limit: Option<i32>,
    triggered_limit: Option<i32>,
    accounts: Option<&'life1 str>
) -> Pin<Box<dyn Future<Output = Result<TransactionArray, Error>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

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

Loading content...

Implementors

impl RuleGroupsApi for RuleGroupsApiClient[src]

Loading content...