All Downloads are FREE. Search and download functionalities are using the official Maven repository.

one.credify.sdk.dto.OrderInfo Maven / Gradle / Ivy

package one.credify.sdk.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
import lombok.experimental.FieldDefaults;

import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@Builder
@Getter
@Setter
@FieldDefaults(level = AccessLevel.PRIVATE)
@JsonIgnoreProperties(ignoreUnknown = true)
public class OrderInfo {
    @JsonProperty("id")
    String id;
    @JsonProperty("reference_id")
    String referenceId;
    @JsonProperty("total_amount")
    FiatCurrency totalAmount;
    @JsonProperty("discount")
    FiatCurrency discount;
    @JsonProperty("order_lines")
    List orderLines;
    @JsonProperty("payment_recipient")
    PaymentRecipient paymentRecipient;
    @JsonProperty("status")
    String status;
    @JsonProperty("bnpl_account_number")
    String bnplAccountNumber;
    @JsonProperty("provider")
    OrganizationInfo provider;
    @JsonProperty("consumer")
    OrganizationInfo consumer;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy