Files
payments/pkg/domain/models/connector_tasks_tree.go
CrimsonandGitHub 538a2d0de2 chore: Refactor models and other shareable packages into importable pkg (#762)
* 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
2026-06-23 13:08:32 +00:00

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