forked from tangled.org/core
this repo has no description

appview/db: rework issue comments

more constraints and a new "reply_to" column for threading.

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 11713b90 cd2126cf

verified
Changed files
+5 -11
appview
+5 -11
appview/ingester.go
···
record := tangled.RepoIssueComment{}
err = json.Unmarshal(raw, &record)
if err != nil {
-
l.Error("invalid record", "err", err)
-
return err
+
return fmt.Errorf("invalid record: %w", err)
}
comment, err := db.IssueCommentFromRecord(ddb, did, rkey, record)
if err != nil {
-
l.Error("failed to parse comment from record", "err", err)
-
return err
+
return fmt.Errorf("failed to parse comment from record: %w", err)
}
sanitizer := markup.NewSanitizer()
···
err = db.NewIssueComment(ddb, &comment)
if err != nil {
-
l.Error("failed to create issue comment", "err", err)
-
return err
+
return fmt.Errorf("failed to create issue comment: %w", err)
}
return nil
···
record := tangled.RepoIssueComment{}
err = json.Unmarshal(raw, &record)
if err != nil {
-
l.Error("invalid record", "err", err)
-
return err
+
return fmt.Errorf("invalid record: %w", err)
}
sanitizer := markup.NewSanitizer()
···
err = db.UpdateCommentByRkey(ddb, did, rkey, record.Body)
if err != nil {
-
l.Error("failed to update issue comment", "err", err)
-
return err
+
return fmt.Errorf("failed to update issue comment: %w", err)
}
return nil
case models.CommitOperationDelete:
if err := db.DeleteCommentByRkey(ddb, did, rkey); err != nil {
-
l.Error("failed to delete", "err", err)
return fmt.Errorf("failed to delete issue comment record: %w", err)
}