+2
-1
appview/db/issues.go
+2
-1
appview/db/issues.go
······
······
+33
-496
appview/db/label.go
+33
-496
appview/db/label.go
······-func LabelDefinitionFromRecord(did, rkey string, record tangled.LabelDefinition) (*LabelDefinition, error) {···························-} else if _, exists = valueSet[op.OperandValue]; !exists { // if value DNE, then deletion is no-op
·································+func NewLabelApplicationCtx(e Execer, filters ...filter) (*models.LabelApplicationCtx, error) {
+1
-1
appview/ingester.go
+1
-1
appview/ingester.go
+3
-2
appview/issues/issues.go
+3
-2
appview/issues/issues.go
·········
·········
+10
-9
appview/labels/labels.go
+10
-9
appview/labels/labels.go
··················
··················
+473
appview/models/label.go
+473
appview/models/label.go
···
···+func LabelDefinitionFromRecord(did, rkey string, record tangled.LabelDefinition) (*LabelDefinition, error) {+} else if _, exists = valueSet[op.OperandValue]; !exists { // if value DNE, then deletion is no-op
+8
-8
appview/pages/pages.go
+8
-8
appview/pages/pages.go
···············
···············
+8
-8
appview/repo/repo.go
+8
-8
appview/repo/repo.go
············-defaultLabels, err := db.GetLabelDefinitions(rp.db, db.FilterIn("at_uri", db.DefaultLabelDefs()))
············+defaultLabels, err := db.GetLabelDefinitions(rp.db, db.FilterIn("at_uri", models.DefaultLabelDefs()))
+12
-12
appview/validator/label.go
+12
-12
appview/validator/label.go
············return fmt.Errorf("operand key %q does not match label definition URI %q", labelOp.OperandKey, expectedKey)···-func (v *Validator) validateOperandValue(labelDef *db.LabelDefinition, labelOp *db.LabelOp) error {·········return fmt.Errorf("boolean type requires value to be 'true' or 'false', got %q", labelOp.OperandValue)
·········+func (v *Validator) ValidateLabelOp(labelDef *models.LabelDefinition, labelOp *models.LabelOp) error {···return fmt.Errorf("operand key %q does not match label definition URI %q", labelOp.OperandKey, expectedKey)+if labelOp.Operation != models.LabelOperationAdd && labelOp.Operation != models.LabelOperationDel {···+func (v *Validator) validateOperandValue(labelDef *models.LabelDefinition, labelOp *models.LabelOp) error {·········return fmt.Errorf("boolean type requires value to be 'true' or 'false', got %q", labelOp.OperandValue)