Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilterConfig ¶
type PollerConfig ¶
type SourceConfig ¶
type SourceConfig struct { Version string `json:"version" validate:"required"` TargetCollectionName string `json:"targetCollectionName" validate:"required"` DbSchema string `json:"dbSchema" validate:"required"` TableName string `json:"tableName" validate:"required"` PrimaryKey string `json:"primaryKey" validate:"required"` PrimaryKeyType string `json:"primaryKeyType" validate:"required"` ColumnList []string `json:"columnList" validate:"required"` FilterConfig FilterConfig `json:"filterConfig" validate:"required"` PollerConfig PollerConfig `json:"pollerConfig" validate:"required"` }
type SourceConfigs ¶
type SourceConfigs struct { Identifier string `json:"identifier" validate:"required" gorm:"primaryKey,index"` SourceConfig []SourceConfig `json:"sourceConfig" gorm:"serializer:json;not null" validate:"required"` Type string `json:"type"` }
type SourceConfigsDto ¶
type SourceConfigsDto struct { Identifier string `json:"identifier" validate:"required"` SourceConfig []SourceConfig `json:"sourceConfig" gorm:"type:jsonb;default:'[]';not null" validate:"required"` }
Click to show internal directories.
Click to hide internal directories.