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);
+ }
+
}