InvoiceOrderDTO.java

package com.tradecloud.dto.api.invoice;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.tradecloud.dto.api.ItemDTO;
import io.swagger.annotations.ApiModel;

import java.util.ArrayList;
import java.util.List;

@ApiModel(description = "For adding invoice items per order")
public class InvoiceOrderDTO {

    @JsonProperty(required = true)
    @JsonPropertyDescription(value = "order reference")
    private String reference;

    @JsonProperty(required = true)
    @JsonPropertyDescription(value = "Items to be added")
    private List<ItemDTO> itemDTOS=new ArrayList<>();

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public List<ItemDTO> getItemDTOS() {
        return itemDTOS;
    }

    public void setItemDTOS(List<ItemDTO> itemDTOS) {
        this.itemDTOS = itemDTOS;
    }
}