diff --git a/pom.xml b/pom.xml index 2e2e868..bc57dda 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ br.com.competeaqui pagseguro-api - 1.0.4 + 1.0.5 PagSeguro Java API diff --git a/src/main/java/br/com/competeaqui/pagseguro/data/Item.java b/src/main/java/br/com/competeaqui/pagseguro/data/Item.java index c5c21ee..a2269e7 100644 --- a/src/main/java/br/com/competeaqui/pagseguro/data/Item.java +++ b/src/main/java/br/com/competeaqui/pagseguro/data/Item.java @@ -5,15 +5,26 @@ /** * Item de uma venda/pedido. - * @param name Nome (descrição) do item. - * @param quantity Quantidade do item no pedido. - * @param unit_amount Valor unitário em centavos, sendo o valor mínimo 100 centavos (R$ 1,00) * + * @param name Nome (descrição) do item. + * @param unit_amount Valor unitário em centavos, sendo o valor mínimo 100 centavos (R$ 1,00) + * @param quantity Quantidade do item no pedido. * @author Manoel Campos da Silva Filho * @see PixOrder */ -public record Item(@NonNull String name, int quantity, int unit_amount, String reference_id) { - public Item(final String name, final int quantity, final int unit_amount){ - this(name, quantity, unit_amount, null); +public record Item(@NonNull String name, int unit_amount, int quantity, String reference_id) { + /** + * Cria um item sem um reference_id e com quantidade igual a 1. + */ + public Item(final String name, final int unit_amount){ + this(name, unit_amount, 1, null); } + + /** + * Cria um item sem um reference_id. + */ + public Item(final String name, final int unit_amount, final int quantity){ + this(name, unit_amount, quantity, null); + } + }