MCPcopy Create free account
hub / github.com/GoSimplicity/LinkMe / CommentService

Interface CommentService

internal/service/comment.go:21–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19}
20
21type CommentService interface {
22 CreateComment(ctx context.Context, comment domain.Comment) error
23 DeleteComment(ctx context.Context, commentId int64) error
24 ListComments(ctx context.Context, postId, minID, limit int64) ([]domain.Comment, error)
25 GetMoreCommentsReply(ctx context.Context, rootId, maxId, limit int64) ([]domain.Comment, error)
26 GetTopCommentsReply(ctx context.Context, postId int64) (domain.Comment, error)
27}
28
29func NewCommentService(repo repository.CommentRepository, c check.Producer) CommentService {
30 return &commentService{

Callers 11

CreateCommentMethod · 0.65
CreateCommentMethod · 0.65
DeleteCommentMethod · 0.65
DeleteCommentMethod · 0.65
ListCommentsMethod · 0.65
ListCommentsMethod · 0.65
GetMoreCommentsReplyMethod · 0.65
ListCommentsMethod · 0.65
GetMoreCommentReplyMethod · 0.65
GetTopCommentsReplyMethod · 0.65
GetTopCommentReplyMethod · 0.65

Implementers 2

commentServiceinternal/service/comment.go
commentRepositoryinternal/repository/comment.go

Calls

no outgoing calls

Tested by

no test coverage detected