Skip to content

Commit 4ad4765

Browse files
authored
Merge pull request #38 from CleanCode366/5-achive-a-stable-backend-release
post delete bug resolved
2 parents 7c27fd4 + eb960f4 commit 4ad4765

19 files changed

Lines changed: 131 additions & 833 deletions

src/main/java/com/cadac/stone_inscription/auth/JwtRequestFilter.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ protected void doFilterInternal(HttpServletRequest request,
6060

6161
} catch (Exception ex) {
6262
request.setAttribute("exception", ex);
63-
63+
6464
throw ex;
6565
}
6666

@@ -86,9 +86,8 @@ public String extractJwtFromRequest(HttpServletRequest request) {
8686
// }
8787

8888
} else {
89-
throw new StoneInscriptionException("Invalid Token Request Bearer not found ",
90-
HttpStatus.BAD_REQUEST);
91-
// return null;
89+
throw new StoneInscriptionException("Invalid Token Request Bearer not found ", HttpStatus.BAD_REQUEST);
90+
9291
}
9392

9493
}

src/main/java/com/cadac/stone_inscription/configuration/StoneinscriptionConfiguration.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,18 +93,15 @@ public SecurityFilterChain filterChain(HttpSecurity http,
9393
CustomOAuth2SuccessHandler successHandler) throws Exception {
9494

9595
http
96-
.cors(cors -> cors.configurationSource(corsConfigurationSource()))
96+
.cors(cors -> cors.configurationSource(corsConfigurationSource()))
9797

9898
// ✅ Disable CSRF completely for JWT stateless API
9999
.csrf(AbstractHttpConfigurer::disable)
100100

101101
.authorizeHttpRequests(authz -> authz
102102
.requestMatchers("/api/v1/noauth/**", "/post/public/**").permitAll()
103-
// TODO: PRODUCTION — uncomment .authenticated() and comment
104-
// .permitAll() below
105103
.requestMatchers("/api/v1/**", "/post/**").authenticated()
106-
// .requestMatchers("/api/v1/**", "/post/**").permitAll() // TESTING
107-
// ONLY
104+
// .requestMatchers("/api/v1/**", "/post/**").permitAll()
108105
.requestMatchers("/oauth2/**", "/oauth2/login/**").permitAll()
109106
.anyRequest().permitAll())
110107

src/main/java/com/cadac/stone_inscription/entity/InscriptionPost.java

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package com.cadac.stone_inscription.entity;
22

3-
import com.fasterxml.jackson.annotation.JsonProperty;
4-
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
5-
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
6-
7-
import com.cadac.stone_inscription.moderation.model.ContentModeration;
8-
9-
import jakarta.validation.constraints.NotBlank;
10-
import jakarta.validation.constraints.NotEmpty;
11-
import jakarta.validation.constraints.NotNull;
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
5+
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
6+
7+
import jakarta.validation.constraints.NotBlank;
8+
import jakarta.validation.constraints.NotEmpty;
9+
import jakarta.validation.constraints.NotNull;
1210
import lombok.*;
1311

1412
import org.bson.types.ObjectId;
@@ -146,18 +144,14 @@ public static class Description {
146144
@JsonProperty("englishTranslation")
147145
private String englishTranslation;
148146

149-
@Field("upvote")
150-
@JsonProperty("upvote")
151-
@Builder.Default
152-
private Integer upvote = 0;
153-
154-
@Field("moderation")
155-
@JsonProperty("moderation")
156-
private ContentModeration moderation;
157-
158-
@Field("geolocation")
159-
@JsonProperty("geolocation")
160-
private GeoLocation geolocation;
147+
@Field("upvote")
148+
@JsonProperty("upvote")
149+
@Builder.Default
150+
private Integer upvote = 0;
151+
152+
@Field("geolocation")
153+
@JsonProperty("geolocation")
154+
private GeoLocation geolocation;
161155

162156
@CreatedDate
163157
@Field("createdAt")

src/main/java/com/cadac/stone_inscription/entity/PublicPostDescription.java

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package com.cadac.stone_inscription.entity;
22

3-
import com.fasterxml.jackson.annotation.JsonProperty;
4-
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
5-
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
6-
import com.cadac.stone_inscription.moderation.model.ContentModeration;
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
5+
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
76

87
import lombok.*;
98
import org.bson.types.ObjectId;
@@ -52,19 +51,15 @@ public class PublicPostDescription {
5251
@JsonProperty("description")
5352
private String description;
5453

55-
@Field("upvote")
56-
@JsonProperty("upvote")
57-
@Builder.Default
58-
private Integer upvote = 0;
59-
60-
@Field("moderation")
61-
@JsonProperty("moderation")
62-
private ContentModeration moderation;
63-
64-
@Field("uservote")
65-
@JsonProperty("userVote")
66-
@Builder.Default
67-
private List<UserVote> userVote = new LinkedList<>();
54+
@Field("upvote")
55+
@JsonProperty("upvote")
56+
@Builder.Default
57+
private Integer upvote = 0;
58+
59+
@Field("uservote")
60+
@JsonProperty("userVote")
61+
@Builder.Default
62+
private List<UserVote> userVote = new LinkedList<>();
6863

6964
@CreatedDate
7065
@Field("createdAt")

src/main/java/com/cadac/stone_inscription/moderation/client/N8nModerationClient.java

Lines changed: 0 additions & 94 deletions
This file was deleted.

src/main/java/com/cadac/stone_inscription/moderation/config/ContentModerationProperties.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/main/java/com/cadac/stone_inscription/moderation/dto/ContentModerationRequestDto.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/main/java/com/cadac/stone_inscription/moderation/dto/ContentModerationResponseDto.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

src/main/java/com/cadac/stone_inscription/moderation/model/ContentModeration.java

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/main/java/com/cadac/stone_inscription/moderation/model/ContentModerationResult.java

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)