Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewModerationEventPublisher ¶
func NewModerationEventPublisher(config *AuditPublisherConfig, p message.Publisher) domain.ModerationEventPublisher
Types ¶
type AuditPublisherConfig ¶
type AuditPublisherConfig struct {
Topics AuditTopics `json:"topics"`
FileType AuditSupportedFileType `json:"file_type"`
}
type AuditSupportedFileType ¶
type AuditTopics ¶
type AuditTopics struct {
CreateDocModerationTask string `json:"create_doc_moderation_task" required:"true"`
CreateReadmeModerationTask string `json:"create_readme_moderation_task" required:"true"`
CreatePictureModerationTask string `json:"create_picture_moderation_task" required:"true"`
CreateVideoModerationTask string `json:"create_video_moderation_task" required:"true"`
CreateAudioModerationTask string `json:"create_audio_moderation_task" required:"true"`
CreateUnknownModerationTask string `json:"create_unknown_moderation_task" required:"true"`
}
type FileScanConfig ¶
type FileScanConfig struct {
Tables repositoryadapter.Tables `json:"tables"`
Audit AuditPublisherConfig `json:"audit"`
}
Config is a struct that holds the configuration for tables and topics.
func (*FileScanConfig) ConfigItems ¶
func (cfg *FileScanConfig) ConfigItems() []interface{}
ConfigItems returns a slice of interfaces containing references to the Tables and Topics fields of the Config struct.
func (*FileScanConfig) Init ¶
func (cfg *FileScanConfig) Init()
Init initializes the Config struct with default values.
Click to show internal directories.
Click to hide internal directories.