Skip to content

Commit

Permalink
Adiciona construtor no Item que não recebe o reference_id e define qu…
Browse files Browse the repository at this point in the history
…antidade igual a 1.

Signed-off-by: Manoel Campos <[email protected]>
  • Loading branch information
manoelcampos committed Jan 12, 2024
1 parent 286cac4 commit 316e502
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>br.com.competeaqui</groupId>
<artifactId>pagseguro-api</artifactId>
<version>1.0.4</version>
<version>1.0.5</version>

<name>PagSeguro Java API</name>
<description>
Expand Down
23 changes: 17 additions & 6 deletions src/main/java/br/com/competeaqui/pagseguro/data/Item.java
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}

}

0 comments on commit 316e502

Please sign in to comment.