Versions in this module Expand all Collapse all v1 v1.3.0 Dec 20, 2018 Changes in this version + type Bulk struct + DuplicateImportIDs []string + TransactionIDs []string + type ClearingStatus string + const ClearingStatusCleared + const ClearingStatusReconciled + const ClearingStatusUncleared + type CreatedTransactions struct + DuplicateImportIDs []string + Transaction *Transaction + TransactionIDs []string + Transactions []*Transaction + type Filter struct + Since *api.Date + Type *Status + func (f *Filter) ToQuery() string + type FlagColor string + const FlagColorBlue + const FlagColorGreen + const FlagColorOrange + const FlagColorPurple + const FlagColorRed + const FlagColorYellow + type Hybrid struct + AccountID string + AccountName string + Amount int64 + Approved bool + CategoryID *string + CategoryName *string + Cleared ClearingStatus + Date api.Date + Deleted bool + FlagColor *FlagColor + ID string + ImportID *string + Memo *string + ParentTransactionID *string + PayeeID *string + PayeeName *string + TransferAccountID *string + Type Type + type PayloadTransaction struct + AccountID string + Amount int64 + Approved bool + CategoryID *string + Cleared ClearingStatus + Date api.Date + FlagColor *FlagColor + ImportID *string + Memo *string + PayeeID *string + PayeeName *string + type Scheduled struct + AccountID string + AccountName string + Amount int64 + CategoryID *string + CategoryName *string + DateFirst api.Date + DateNext api.Date + Deleted bool + FlagColor *FlagColor + Frequency ScheduledFrequency + ID string + Memo *string + PayeeID *string + PayeeName *string + SubTransactions []*ScheduledSubTransaction + TransferAccountID *string + type ScheduledFrequency string + const FrequencyDaily + const FrequencyEveryFourMonths + const FrequencyEveryFourWeeks + const FrequencyEveryOtherMonth + const FrequencyEveryOtherWeek + const FrequencyEveryOtherYear + const FrequencyEveryThreeMonths + const FrequencyMonthly + const FrequencyNever + const FrequencyTwiceAMonth + const FrequencyTwiceAYear + const FrequencyWeekly + const FrequencyYearly + type ScheduledSubTransaction struct + Amount int64 + CategoryID *string + Deleted bool + ID string + Memo *string + PayeeID *string + ScheduledTransactionID string + TransferAccountID *string + type ScheduledSummary struct + AccountID string + Amount int64 + CategoryID *string + DateFirst api.Date + DateNext api.Date + Deleted bool + FlagColor *FlagColor + Frequency ScheduledFrequency + ID string + Memo *string + PayeeID *string + TransferAccountID *string + type Service struct + func NewService(c api.ClientReaderWriter) *Service + func (s *Service) BulkCreateTransactions(budgetID string, ps []PayloadTransaction) (*Bulk, error) + func (s *Service) CreateTransaction(budgetID string, p PayloadTransaction) (*CreatedTransactions, error) + func (s *Service) CreateTransactions(budgetID string, p []PayloadTransaction) (*CreatedTransactions, error) + func (s *Service) GetScheduledTransaction(budgetID, scheduledTransactionID string) (*Scheduled, error) + func (s *Service) GetScheduledTransactions(budgetID string) ([]*Scheduled, error) + func (s *Service) GetTransaction(budgetID, transactionID string) (*Transaction, error) + func (s *Service) GetTransactions(budgetID string, f *Filter) ([]*Transaction, error) + func (s *Service) GetTransactionsByAccount(budgetID, accountID string, f *Filter) ([]*Transaction, error) + func (s *Service) GetTransactionsByCategory(budgetID, categoryID string, f *Filter) ([]*Hybrid, error) + func (s *Service) GetTransactionsByPayee(budgetID, payeeID string, f *Filter) ([]*Hybrid, error) + func (s *Service) UpdateTransaction(budgetID, transactionID string, p PayloadTransaction) (*Transaction, error) + type Status string + const StatusUnapproved + const StatusUncategorized + func (s Status) Pointer() *Status + type SubTransaction struct + Amount int64 + CategoryID *string + Deleted bool + ID string + Memo *string + PayeeID *string + TransactionID string + TransferAccountID *string + type Summary struct + AccountID string + Amount int64 + Approved bool + CategoryID *string + Cleared ClearingStatus + Date api.Date + Deleted bool + FlagColor *FlagColor + ID string + ImportID *string + Memo *string + PayeeID *string + TransferAccountID *string + type Transaction struct + AccountID string + AccountName string + Amount int64 + Approved bool + CategoryID *string + CategoryName *string + Cleared ClearingStatus + Date api.Date + Deleted bool + FlagColor *FlagColor + ID string + ImportID *string + Memo *string + PayeeID *string + PayeeName *string + SubTransactions []*SubTransaction + TransferAccountID *string + type Type string + const TypeSubTransaction + const TypeTransaction