diff --git a/graph2/gqlgen.yml b/graph2/gqlgen.yml index e0ba07d..e108f4f 100644 --- a/graph2/gqlgen.yml +++ b/graph2/gqlgen.yml @@ -37,6 +37,9 @@ models: model: git.aiterp.net/rpdata/api/models.LogImporter Comment: model: git.aiterp.net/rpdata/api/models.Comment + fields: + fictionalDate: + resolver: true ChapterCommentMode: model: git.aiterp.net/rpdata/api/models.ChapterCommentMode Chapter: diff --git a/graph2/types/comment.go b/graph2/types/comment.go index 1a7a41a..a7a9d0b 100644 --- a/graph2/types/comment.go +++ b/graph2/types/comment.go @@ -3,6 +3,7 @@ package types import ( "context" "errors" + "time" "git.aiterp.net/rpdata/api/internal/loader" "git.aiterp.net/rpdata/api/models" @@ -28,5 +29,13 @@ func (r *commentResolver) Character(ctx context.Context, obj *models.Comment) (* return &character, nil } +func (r *commentResolver) FictionalDate(ctx context.Context, obj *models.Comment) (*time.Time, error) { + if obj.FictionalDate.IsZero() { + return nil, nil + } + + return &obj.FictionalDate, nil +} + // CommentResolver is a resolver var CommentResolver commentResolver