this repo has no description
1package validator
2
3import (
4 "fmt"
5 "strings"
6
7 "tangled.org/core/appview/models"
8)
9
10func (v *Validator) ValidateIssue(issue *models.Issue) error {
11 if issue.Title == "" {
12 return fmt.Errorf("issue title is empty")
13 }
14
15 if issue.Body == "" {
16 return fmt.Errorf("issue body is empty")
17 }
18
19 if st := strings.TrimSpace(v.sanitizer.SanitizeDescription(issue.Title)); st == "" {
20 return fmt.Errorf("title is empty after HTML sanitization")
21 }
22
23 if sb := strings.TrimSpace(v.sanitizer.SanitizeDefault(issue.Body)); sb == "" {
24 return fmt.Errorf("body is empty after HTML sanitization")
25 }
26
27 return nil
28}