Skip to content

Commit

Permalink
feature/follow-count-added-blog-list
Browse files Browse the repository at this point in the history
  • Loading branch information
rohit-zip committed Aug 31, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 6ae9930 commit ce1ad55
Showing 9 changed files with 10 additions and 116 deletions.
107 changes: 0 additions & 107 deletions .github/workflows/load.yml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -5,7 +5,6 @@
import com.bloggios.blog.payload.request.BlogListRequest;
import com.bloggios.blog.payload.request.BlogRequest;
import com.bloggios.blog.payload.response.ExceptionResponse;
import com.bloggios.blog.payload.response.LikeResponse;
import com.bloggios.blog.payload.response.ModuleResponse;
import com.bloggios.blog.service.BlogService;
import com.bloggios.blog.utils.AsyncUtils;
Original file line number Diff line number Diff line change
@@ -2,22 +2,22 @@

import com.bloggios.authenticationconfig.payload.AuthenticatedUser;
import com.bloggios.blog.constants.EndpointConstants;
import com.bloggios.blog.payload.response.CountResponse;
import com.bloggios.blog.payload.response.ExceptionResponse;
import com.bloggios.blog.payload.response.LikeResponse;
import com.bloggios.blog.service.LikeService;
import com.bloggios.blog.utils.AsyncUtils;
import com.bloggios.elasticsearch.configuration.payload.response.ListResponse;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
* Owner - Rohit Parihar and Bloggios
Original file line number Diff line number Diff line change
@@ -10,7 +10,6 @@
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
Original file line number Diff line number Diff line change
@@ -9,7 +9,6 @@
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import lombok.RequiredArgsConstructor;
Original file line number Diff line number Diff line change
@@ -2,15 +2,13 @@

import com.bloggios.blog.constants.EndpointConstants;
import com.bloggios.blog.payload.response.ExceptionResponse;
import com.bloggios.blog.payload.response.ModuleResponse;
import com.bloggios.blog.payload.response.TopicsListResponse;
import com.bloggios.blog.service.TopicsService;
import com.bloggios.blog.utils.AsyncUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
Original file line number Diff line number Diff line change
@@ -38,4 +38,6 @@ public class BlogResponseForList {
private List<TopicsNested> topics = new ArrayList<>();
private String coverImage;
private long likes;
private long followers;
private long following;
}
Original file line number Diff line number Diff line change
@@ -25,4 +25,6 @@ public class ProfileInternalResponse {
private String profileTag;
private String profileImage;
private boolean isBadge;
private long followers;
private long following;
}
Original file line number Diff line number Diff line change
@@ -53,6 +53,8 @@ public BlogResponseForList transform(BlogDocument blogDocument) {
blogResponseList.setProfileImage(profileInternalResponse.getProfileImage());
blogResponseList.setBadge(profileInternalResponse.isBadge());
blogResponseList.setLikes(likeCountCompletableFuture.join());
blogResponseList.setFollowers(profileInternalResponse.getFollowers());
blogResponseList.setFollowing(profileInternalResponse.getFollowing());
return blogResponseList;
}
}

0 comments on commit ce1ad55

Please sign in to comment.