Skip to content

Commit

Permalink
Удалил поля из json которые null
Browse files Browse the repository at this point in the history
  • Loading branch information
Vitalii Ungurean committed Nov 15, 2024
1 parent 13904b7 commit 470f105
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/main/java/club/ttg/dnd5/dto/base/BaseDTO.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
package club.ttg.dnd5.dto.base;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

/*
В @Override можно будет добавлять кастомную логику, если понадобится
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
public abstract class BaseDTO {
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/club/ttg/dnd5/dto/base/HasSourceDTO.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package club.ttg.dnd5.dto.base;

import com.fasterxml.jackson.annotation.JsonInclude;

@JsonInclude(JsonInclude.Include.NON_NULL)
public interface HasSourceDTO {
String getSource();
Short getPage();
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/club/ttg/dnd5/dto/base/SourceResponse.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package club.ttg.dnd5.dto.base;


import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
@AllArgsConstructor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
import club.ttg.dnd5.dictionary.Size;
import club.ttg.dnd5.dictionary.beastiary.CreatureType;
import club.ttg.dnd5.dto.base.SourceResponse;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
public class CreaturePropertiesDto {
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/club/ttg/dnd5/dto/species/SpeciesDto.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@
import club.ttg.dnd5.dto.base.BaseDTO;
import club.ttg.dnd5.dto.base.DetailableDTO;
import club.ttg.dnd5.dto.base.HasSourceDTO;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.Setter;

import java.util.Collection;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
@AllArgsConstructor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
import club.ttg.dnd5.dto.base.BaseDTO;
import club.ttg.dnd5.dto.base.HasSourceDTO;
import club.ttg.dnd5.model.base.HasTags;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;

import java.util.Map;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Getter
@Setter
public class SpeciesFeatureDto extends BaseDTO implements HasTags, HasSourceDTO {
Expand Down

0 comments on commit 470f105

Please sign in to comment.