package like import ( "context" "tercul/internal/domain" ) // LikeRepository defines CRUD methods specific to Like. type LikeRepository interface { domain.BaseRepositoryRepository[domain.Like] ListByUserID(ctx context.Context, userID uint) ([]domain.Like, error) ListByWorkID(ctx context.Context, workID uint) ([]domain.Like, error) ListByTranslationID(ctx context.Context, translationID uint) ([]domain.Like, error) ListByCommentID(ctx context.Context, commentID uint) ([]domain.Like, error) }