diff --git a/client/src/main/java/com/ossez/discourse/client/service/PostsService.java b/client/src/main/java/com/ossez/discourse/client/service/PostsService.java index 8a82e09..be01d15 100644 --- a/client/src/main/java/com/ossez/discourse/client/service/PostsService.java +++ b/client/src/main/java/com/ossez/discourse/client/service/PostsService.java @@ -2,6 +2,7 @@ package com.ossez.discourse.client.service; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.ossez.discourse.client.DiscourseClient; import com.ossez.discourse.common.model.dto.Post; import com.ossez.discourse.common.model.dto.Topics; @@ -48,6 +49,7 @@ public class PostsService extends DiscourseClient { if (response.code() == HttpStatus.SC_OK) { objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); post = Optional.of(objectMapper.readValue(responseStr, Post.class)); } } catch (IOException e) { diff --git a/common/src/main/java/com/ossez/discourse/common/model/dto/Post.java b/common/src/main/java/com/ossez/discourse/common/model/dto/Post.java index 261c19e..f118596 100644 --- a/common/src/main/java/com/ossez/discourse/common/model/dto/Post.java +++ b/common/src/main/java/com/ossez/discourse/common/model/dto/Post.java @@ -11,8 +11,8 @@ public class Post { private String avatarTemplate; private String createdAt; private String cooked; - private String postNumber; - private String postType; + private Integer postNumber; + private Integer postType; private String updatedAt; private Integer replyCount; private String replyToPostNumber; @@ -79,19 +79,19 @@ public class Post { this.cooked = cooked; } - public String getPostNumber() { + public Integer getPostNumber() { return postNumber; } - public void setPostNumber(String postNumber) { + public void setPostNumber(Integer postNumber) { this.postNumber = postNumber; } - public String getPostType() { + public Integer getPostType() { return postType; } - public void setPostType(String postType) { + public void setPostType(Integer postType) { this.postType = postType; }