Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnType ¶
type ColumnType string
const ( Text ColumnType = "text" Int ColumnType = "int" Float ColumnType = "float" )
type ReviewRepo ¶
type ReviewRepo interface { GetForLookout(lookoutId int) ([]ReviewRule, error) GetById(id int) (*ReviewRule, error) Create(data ReviewRuleCreate) (*ReviewRule, error) Update(id int, data ReviewRuleUpdate) (*ReviewRule, error) Delete(id int) (*ReviewRule, error) }
type ReviewResult ¶
type ReviewResult struct { LookoutId int Rule ReviewRule Result ValidationResult Error error }
type ReviewResultPublisher ¶
type ReviewResultPublisher = observer.Publisher[ReviewResult]
type ReviewResultSubscriber ¶
type ReviewResultSubscriber = observer.Subscriber[ReviewResult]
type ReviewRule ¶
type ReviewRuleCreate ¶
type ReviewRuleUpdate ¶
type Reviewer ¶
type Reviewer interface { Start() Review(watchResult watch.WatchResult) ([]ReviewResult, error) }
func New ¶
func New( watchResultSubscriber watch.WatchResultSubscriber, reviewResultPublisher ReviewResultPublisher, reviewRepo ReviewRepo, ) Reviewer
type ValidationResult ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.