package net.gepafin.tendermanagement.model.util; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import net.gepafin.tendermanagement.web.rest.api.errors.Status; import java.io.Serializable; /** * A generic response class used for API responses. * * @param the type of the response data */ @JsonIgnoreProperties(ignoreUnknown = true) @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class Response implements Serializable { private static final long serialVersionUID = 1L; private T data; // The response data private Status status; // The status of the response private String message; // Additional message or error description }