28 lines
546 B
Go
28 lines
546 B
Go
package validate
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"gitea.maximumdirect.net/eric/notarius/internal/framework/contracts"
|
|
)
|
|
|
|
const (
|
|
ReasonApproved = "approved"
|
|
)
|
|
|
|
func Approved() contracts.ValidationResult {
|
|
return contracts.ValidationResult{
|
|
Approved: true,
|
|
ReasonCode: ReasonApproved,
|
|
Message: ReasonApproved,
|
|
}
|
|
}
|
|
|
|
func Rejected(reasonCode string, message string) contracts.ValidationResult {
|
|
return contracts.ValidationResult{
|
|
Approved: false,
|
|
ReasonCode: strings.TrimSpace(reasonCode),
|
|
Message: strings.TrimSpace(message),
|
|
}
|
|
}
|