mirror of
https://github.com/hanzo-fi/payments.git
synced 2026-10-30 20:31:20 +00:00
* Move models and other shareable code to pkg/domain and add own go.mod * Update all references to use pkg/domain paths * Fix generated file * Ensure pkg/domain tests are run by just tests * Use new models path in connector templates * Copy local pkg/domain in dockerfile * Ensure pkg/domain is subject to go generate
42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
package models
|
|
|
|
type TaskType int
|
|
|
|
const (
|
|
TASK_FETCH_OTHERS TaskType = iota
|
|
TASK_FETCH_ACCOUNTS
|
|
TASK_FETCH_BALANCES
|
|
TASK_FETCH_EXTERNAL_ACCOUNTS
|
|
TASK_FETCH_PAYMENTS
|
|
TASK_CREATE_WEBHOOKS
|
|
TASK_FETCH_ORDERS
|
|
TASK_FETCH_CONVERSIONS
|
|
)
|
|
|
|
type TaskTreeFetchOther struct{}
|
|
type TaskTreeFetchAccounts struct{}
|
|
type TaskTreeFetchBalances struct{}
|
|
type TaskTreeFetchExternalAccounts struct{}
|
|
type TaskTreeFetchPayments struct{}
|
|
type TaskTreeCreateWebhooks struct{}
|
|
type TaskTreeFetchOrders struct{}
|
|
type TaskTreeFetchConversions struct{}
|
|
|
|
type ConnectorTaskTree struct {
|
|
TaskType TaskType
|
|
Name string
|
|
Periodically bool
|
|
NextTasks []ConnectorTaskTree
|
|
|
|
TaskTreeFetchOther *TaskTreeFetchOther
|
|
TaskTreeFetchAccounts *TaskTreeFetchAccounts
|
|
TaskTreeFetchBalances *TaskTreeFetchBalances
|
|
TaskTreeFetchExternalAccounts *TaskTreeFetchExternalAccounts
|
|
TaskTreeFetchPayments *TaskTreeFetchPayments
|
|
TaskTreeCreateWebhooks *TaskTreeCreateWebhooks
|
|
TaskTreeFetchOrders *TaskTreeFetchOrders
|
|
TaskTreeFetchConversions *TaskTreeFetchConversions
|
|
}
|
|
|
|
type ConnectorTasksTree []ConnectorTaskTree
|