package types import ( "time" "git.aiterp.net/rpdata/api/model/log" ) // PostResolver for the Post graphql type type PostResolver struct{ P log.Post } // ID resolves Post.id func (r *PostResolver) ID() string { return r.P.ID } // LogID resolves Post.logId func (r *PostResolver) LogID() string { return r.P.LogID } // Time resolves Post.time func (r *PostResolver) Time() string { return r.P.Time.Format(time.RFC3339Nano) } // Kind resolves Post.logId func (r *PostResolver) Kind() string { return r.P.Kind } // Nick resolves Post.nick func (r *PostResolver) Nick() string { return r.P.Nick } // Text resolves Post.text func (r *PostResolver) Text() string { return r.P.Text } // Position resolves Post.text func (r *PostResolver) Position() int32 { return int32(r.P.Position) }