MCPcopy Create free account
hub / github.com/driangle/taskmd / checkRequiredFields

Method checkRequiredFields

sdk/go/validator/validator.go:142–151  ·  view source on GitHub ↗

checkRequiredFields validates that tasks have required fields

(tasks []*model.Task, result *ValidationResult)

Source from the content-addressed store, hash-verified

140
141// checkRequiredFields validates that tasks have required fields
142func (v *Validator) checkRequiredFields(tasks []*model.Task, result *ValidationResult) {
143 for _, task := range tasks {
144 if task.ID == "" {
145 result.AddIssue(LevelError, "", task.FilePath, "task is missing required field: id")
146 }
147 if task.Title == "" {
148 result.AddIssue(LevelError, task.ID, task.FilePath, "task is missing required field: title")
149 }
150 }
151}
152
153// checkInvalidFieldValues validates enum field values
154func (v *Validator) checkInvalidFieldValues(tasks []*model.Task, result *ValidationResult) {

Callers 1

ValidateMethod · 0.95

Calls 1

AddIssueMethod · 0.80

Tested by

no test coverage detected