Skip to content

Commit 205dc04

Browse files
committed
refactor: use snake case object mappers
1 parent 0b5f40e commit 205dc04

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/main/java/io/facturapi/http/FacturapiConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.fasterxml.jackson.databind.DeserializationFeature;
44
import com.fasterxml.jackson.databind.ObjectMapper;
5+
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
56
import com.fasterxml.jackson.databind.SerializationFeature;
67
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
78
import io.facturapi.ApiVersion;
@@ -108,6 +109,7 @@ public FacturapiConfig build() {
108109

109110
ObjectMapper resolvedMapper = new ObjectMapper()
110111
.registerModule(new JavaTimeModule())
112+
.setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE)
111113
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
112114
.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
113115

src/main/java/io/facturapi/models/complements/InvoiceComplement.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.fasterxml.jackson.databind.DeserializationFeature;
99
import com.fasterxml.jackson.databind.JsonNode;
1010
import com.fasterxml.jackson.databind.ObjectMapper;
11+
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
1112
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
1213
import io.facturapi.models.complements.carta_porte.CartaPorteComplementData;
1314
import io.facturapi.models.complements.comercio_exterior.ComercioExteriorComplementData;
@@ -19,6 +20,7 @@
1920
public class InvoiceComplement {
2021
private static final ObjectMapper MAPPER = new ObjectMapper()
2122
.registerModule(new JavaTimeModule())
23+
.setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE)
2224
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
2325

2426
private String type;

src/main/java/io/facturapi/models/complements/comercio_exterior/ComercioExteriorComplementData.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.fasterxml.jackson.databind.DeserializationFeature;
88
import com.fasterxml.jackson.databind.JsonNode;
99
import com.fasterxml.jackson.databind.ObjectMapper;
10+
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
1011
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
1112
import java.util.ArrayList;
1213
import java.util.List;
@@ -15,6 +16,7 @@
1516
public class ComercioExteriorComplementData {
1617
private static final ObjectMapper MAPPER = new ObjectMapper()
1718
.registerModule(new JavaTimeModule())
19+
.setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE)
1820
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
1921

2022
@JsonProperty("Version")

0 commit comments

Comments
 (0)