Fix assignee filter bug in List
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"axolotl/db"
|
||||
"axolotl/models"
|
||||
"axolotl/output"
|
||||
"axolotl/service"
|
||||
"fmt"
|
||||
"os"
|
||||
"slices"
|
||||
@@ -32,29 +33,24 @@ var createCmd = &cobra.Command{
|
||||
}
|
||||
|
||||
rels := make(map[models.RelType][]string)
|
||||
relCreated, relNamespace := false, false
|
||||
relNamespace := false
|
||||
for _, r := range cRels {
|
||||
rt, tgt, err := db.ParseRelFlag(r)
|
||||
rt, tgt, err := parseRelFlag(r)
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
return
|
||||
}
|
||||
if rt == models.RelCreated {
|
||||
relCreated = true
|
||||
}
|
||||
if rt == models.RelInNamespace {
|
||||
relNamespace = true
|
||||
}
|
||||
rels[rt] = append(rels[rt], tgt)
|
||||
}
|
||||
if !relCreated {
|
||||
rels[models.RelCreated] = append(rels[models.RelCreated], db.GetCurrentUser())
|
||||
}
|
||||
if !relNamespace {
|
||||
rels[models.RelInNamespace] = append(rels[models.RelInNamespace], db.GetCurrentUser())
|
||||
rels[models.RelInNamespace] = append(rels[models.RelInNamespace], cfg.GetUser())
|
||||
}
|
||||
|
||||
if n, err := d.CreateNode(db.CreateParams{Title: args[0], Content: cContent, DueDate: cDue, Tags: cTags, Rels: rels}); err != nil {
|
||||
svc := service.NewSQLiteNodeService(d.DB, cfg.GetUser())
|
||||
if n, err := svc.Create(args[0], cContent, cDue, cTags, rels); err != nil {
|
||||
fmt.Fprintln(os.Stderr, "failed to create:", err)
|
||||
} else {
|
||||
output.PrintNode(cmd.OutOrStdout(), n, jsonFlag)
|
||||
|
||||
Reference in New Issue
Block a user