package model import ( "code.gitea.io/sdk/gitea" "time" ) type GetCommentProxy struct { Id int64 `json:"id"` Body string `json:"body"` OriginalAuthor string `json:"original_author"` CreatedAt time.Time `json:"created_at"` } type PostCommentProxy struct { Body string `json:"body"` } func (c PostCommentProxy) TransformToGiteaComment() (gitea.CreateIssueCommentOption, error) { giteaObject := gitea.CreateIssueCommentOption{ Body: c.Body, } return giteaObject, nil } func CommentTransformFromGitea(comment *gitea.Comment) (GetCommentProxy) { giteaComment := GetCommentProxy{ Id: comment.ID, Body: comment.Body, OriginalAuthor: comment.OriginalAuthor, CreatedAt: comment.Created, } return giteaComment }