Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Catalog is the topic for model.Catalog. Catalog = topic.Topic(migrate.CatalogsTable.Name) // Connector is the topic for model.Connector. Connector = topic.Topic(migrate.ConnectorsTable.Name) // Resource is the topic for model.Resource. Resource = topic.Topic(migrate.ResourcesTable.Name) // ResourceComponent is the topic for model.ResourceComponent. ResourceComponent = topic.Topic(migrate.ResourceComponentsTable.Name) // ResourceState is the topic for model.ResourceState. ResourceState = topic.Topic(migrate.ResourceStatesTable.Name) // ResourceRun is the topic for model.ResourceRun. ResourceRun = topic.Topic(migrate.ResourceRunsTable.Name) // Template is the topic for model.Template. Template = topic.Topic(migrate.TemplatesTable.Name) // Workflow is the topic for model.Workflow. Workflow = topic.Topic(migrate.WorkflowsTable.Name) // WorkflowExecution is the topic for model.WorkflowExecution. WorkflowExecution = topic.Topic(migrate.WorkflowExecutionsTable.Name) // ResourceDefinition is the topic for model.ResourceDefinition. ResourceDefinition = topic.Topic(migrate.ResourceDefinitionsTable.Name) )
Available topics, which is used for model change subscription. Do not support relationship tables.
Functions ¶
func Handle ¶
Handle returns an implementation of database.ListenHandler for handling the data changes.
func TableNames ¶
func TableNames() []string
TableNames returns the name list of the interested tables for establishing.
Types ¶
type Event ¶
Event indicates the event of model change, includes Type and changed IDs.
func (Event) EnvironmentIDs ¶ added in v0.5.0
func (Event) ProjectIDs ¶ added in v0.5.0
Click to show internal directories.
Click to hide internal directories.