package engine // ValidAttributeKeys are the recognized key:value attribute names. // Used by parseAddArgs (cmd/add.go), ParseFilter, and ParseModifier // to distinguish modifiers from description text. var ValidAttributeKeys = map[string]bool{ "description": true, "due": true, "priority": true, "project": true, "recur": true, "status": true, "wait": true, "scheduled": true, "until": true, } // DateKeys is the subset of ValidAttributeKeys that hold date values. // Used by Modifier.Apply and Modifier.ApplyToNew for date parsing. var DateKeys = map[string]bool{ "due": true, "scheduled": true, "wait": true, "until": true, } // FilterOnlyKeys are additional keys valid in filter context but not as // modifiers (e.g., uuid is a filter target, not something you set via modify). var FilterOnlyKeys = map[string]bool{ "uuid": true, }