Documentation ¶
Index ¶
- Variables
- type Account
- type AccountChanges
- type KeyAndValue
- type KeyAndValueInput
- type Money
- func (m Money) FormatContext(_ context.Context) (string, error)
- func (m Money) MarshalGQLContext(ctx context.Context, w io.Writer) error
- func (m Money) Primary() uint64
- func (m Money) Secondary() uint64
- func (m Money) String() string
- func (m *Money) UnmarshalGQLContext(_ context.Context, v interface{}) error
- type Operation
- type OperationChanges
- type OperationResult
- type OperationStatus
- type Tenant
- type TenantChanges
- type Transaction
- type TransactionChanges
Constants ¶
This section is empty.
Variables ¶
View Source
var AllOperationResult = []OperationResult{ OperationResultSucceeded, OperationResultFailed, }
View Source
var AllOperationStatus = []OperationStatus{ OperationStatusPending, OperationStatusAccepted, OperationStatusRejected, OperationStatusStarted, OperationStatusCompleted, }
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { Tenant *Tenant `json:"tenant"` ID string `json:"id"` DisplayName string `json:"displayName"` Icon string `json:"icon"` Labels []*KeyAndValue `json:"labels"` ChildCount int `json:"childCount"` Children []*Account `json:"children"` Parent *Account `json:"parent,omitempty"` OutgoingTransactions []*Transaction `json:"outgoingTransactions"` IncomingTransactions []*Transaction `json:"incomingTransactions"` }
type AccountChanges ¶
type AccountChanges struct { DisplayName *string `json:"displayName,omitempty"` Icon *string `json:"icon,omitempty"` Labels []*KeyAndValueInput `json:"labels,omitempty"` ParentID *string `json:"parentID,omitempty"` }
type KeyAndValue ¶
type KeyAndValueInput ¶
type Money ¶
type Money uint64
func MustParseMoney ¶
func ParseMoney ¶
func (Money) MarshalGQLContext ¶
type Operation ¶
type Operation struct { ID string `json:"id"` Name string `json:"name"` Description *string `json:"description,omitempty"` Status OperationStatus `json:"status"` Result OperationResult `json:"result"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` }
type OperationChanges ¶
type OperationChanges struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Status OperationStatus `json:"status"` Result OperationResult `json:"result"` }
type OperationResult ¶
type OperationResult string
const ( OperationResultSucceeded OperationResult = "SUCCEEDED" OperationResultFailed OperationResult = "FAILED" )
func (OperationResult) IsValid ¶
func (e OperationResult) IsValid() bool
func (OperationResult) MarshalGQL ¶
func (e OperationResult) MarshalGQL(w io.Writer)
func (OperationResult) String ¶
func (e OperationResult) String() string
func (*OperationResult) UnmarshalGQL ¶
func (e *OperationResult) UnmarshalGQL(v interface{}) error
type OperationStatus ¶
type OperationStatus string
const ( OperationStatusPending OperationStatus = "PENDING" OperationStatusAccepted OperationStatus = "ACCEPTED" OperationStatusRejected OperationStatus = "REJECTED" OperationStatusStarted OperationStatus = "STARTED" OperationStatusCompleted OperationStatus = "COMPLETED" )
func (OperationStatus) IsValid ¶
func (e OperationStatus) IsValid() bool
func (OperationStatus) MarshalGQL ¶
func (e OperationStatus) MarshalGQL(w io.Writer)
func (OperationStatus) String ¶
func (e OperationStatus) String() string
func (*OperationStatus) UnmarshalGQL ¶
func (e *OperationStatus) UnmarshalGQL(v interface{}) error
type Tenant ¶
type Tenant struct { ID string `json:"id"` DisplayName string `json:"displayName"` Accounts []*Account `json:"accounts"` Account *Account `json:"account,omitempty"` Transactions []*Transaction `json:"transactions"` }
type TenantChanges ¶
type TenantChanges struct {
DisplayName string `json:"displayName"`
}
type Transaction ¶
Click to show internal directories.
Click to hide internal directories.