Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions sources/api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.parent</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</parent>
<artifactId>tools.dynamia.modules.saas.api</artifactId>

<name>DynamiaModules - SaaS API</name>
<url>https://www.dynamia.tools/modules/saas</url>
<version>3.4.2</version>
<version>3.4.3</version>

<build>
<plugins>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ public class AccountPaymentDTO implements Serializable {

private Long id;
private Long accountId;
private String account;
private String type;
private BigDecimal value;
private BigDecimal paymentValue;
Expand All @@ -36,6 +37,31 @@ public class AccountPaymentDTO implements Serializable {
private String paymentMethodDescription;
private boolean finished;

private String paymentMethod;
private Long paymentMethodId;

private String couponCode;

private boolean silent;
private boolean invoiceRequired;

private String additionalService;
private Long additionalServiceId;
private String externalReference;
private String externalService;
private boolean external;
private String reference2;
private String invoiceID;
private String invoiceNumber;
private String invoiceUUID;
private String extra0;
private String extra1;
private String extra2;
private String extra3;
private String paymentLink;
private String reseller;
private Long resellerId;

public Long getId() {
return id;
}
Expand Down Expand Up @@ -100,6 +126,22 @@ public void setDescription(String description) {
this.description = description;
}

public String getPaymentMethod() {
return paymentMethod;
}

public void setPaymentMethod(String paymentMethod) {
this.paymentMethod = paymentMethod;
}

public Long getPaymentMethodId() {
return paymentMethodId;
}

public void setPaymentMethodId(Long paymentMethodId) {
this.paymentMethodId = paymentMethodId;
}

public String getPaymentMethodDescription() {
return paymentMethodDescription;
}
Expand All @@ -115,4 +157,164 @@ public boolean isFinished() {
public void setFinished(boolean finished) {
this.finished = finished;
}

public String getCouponCode() {
return couponCode;
}

public void setCouponCode(String couponCode) {
this.couponCode = couponCode;
}

public boolean isSilent() {
return silent;
}

public void setSilent(boolean silent) {
this.silent = silent;
}

public boolean isInvoiceRequired() {
return invoiceRequired;
}

public void setInvoiceRequired(boolean invoiceRequired) {
this.invoiceRequired = invoiceRequired;
}

public String getAdditionalService() {
return additionalService;
}

public void setAdditionalService(String additionalService) {
this.additionalService = additionalService;
}

public Long getAdditionalServiceId() {
return additionalServiceId;
}

public void setAdditionalServiceId(Long additionalServiceId) {
this.additionalServiceId = additionalServiceId;
}

public String getExternalReference() {
return externalReference;
}

public void setExternalReference(String externalReference) {
this.externalReference = externalReference;
}

public String getExternalService() {
return externalService;
}

public void setExternalService(String externalService) {
this.externalService = externalService;
}

public boolean isExternal() {
return external;
}

public void setExternal(boolean external) {
this.external = external;
}

public String getReference2() {
return reference2;
}

public void setReference2(String reference2) {
this.reference2 = reference2;
}

public String getInvoiceID() {
return invoiceID;
}

public void setInvoiceID(String invoiceID) {
this.invoiceID = invoiceID;
}

public String getInvoiceNumber() {
return invoiceNumber;
}

public void setInvoiceNumber(String invoiceNumber) {
this.invoiceNumber = invoiceNumber;
}

public String getInvoiceUUID() {
return invoiceUUID;
}

public void setInvoiceUUID(String invoiceUUID) {
this.invoiceUUID = invoiceUUID;
}

public String getExtra0() {
return extra0;
}

public void setExtra0(String extra0) {
this.extra0 = extra0;
}

public String getExtra1() {
return extra1;
}

public void setExtra1(String extra1) {
this.extra1 = extra1;
}

public String getExtra2() {
return extra2;
}

public void setExtra2(String extra2) {
this.extra2 = extra2;
}

public String getExtra3() {
return extra3;
}

public void setExtra3(String extra3) {
this.extra3 = extra3;
}

public String getPaymentLink() {
return paymentLink;
}

public void setPaymentLink(String paymentLink) {
this.paymentLink = paymentLink;
}

public String getAccount() {
return account;
}

public void setAccount(String account) {
this.account = account;
}

public String getReseller() {
return reseller;
}

public void setReseller(String reseller) {
this.reseller = reseller;
}

public Long getResellerId() {
return resellerId;
}

public void setResellerId(Long resellerId) {
this.resellerId = resellerId;
}
}
8 changes: 4 additions & 4 deletions sources/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.parent</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</parent>
<artifactId>tools.dynamia.modules.saas</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
<name>DynamiaModules - SaaS Core</name>
<url>https://www.dynamia.tools/modules/saas</url>

Expand All @@ -49,12 +49,12 @@
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.api</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</dependency>
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.jpa</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</dependency>
<dependency>
<groupId>junit</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,23 @@

package tools.dynamia.modules.saas.domain;

import jakarta.persistence.*;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import jakarta.validation.constraints.NotNull;
import tools.dynamia.commons.BigDecimalUtils;
import tools.dynamia.commons.DateTimeUtils;
import tools.dynamia.domain.OrderBy;
import tools.dynamia.domain.Transferable;
import tools.dynamia.domain.contraints.NotEmpty;
import tools.dynamia.domain.jpa.BaseEntity;
import tools.dynamia.domain.util.DomainUtils;
import tools.dynamia.integration.Containers;
import tools.dynamia.modules.saas.api.dto.AccountPaymentDTO;
import tools.dynamia.modules.saas.domain.enums.ResellerComissionStatus;
import tools.dynamia.modules.saas.services.AccountService;

import jakarta.validation.constraints.NotNull;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.Date;
Expand Down Expand Up @@ -380,4 +383,36 @@ public boolean isExternal() {
public void setExternal(boolean external) {
this.external = external;
}

@Override
public AccountPaymentDTO toDTO() {
AccountPaymentDTO dto = DomainUtils.autoDataTransferObject(this, AccountPaymentDTO.class);
if (paymentMethod != null) {
dto.setPaymentMethod(paymentMethod.getName());
dto.setPaymentMethodId(paymentMethod.getId());
}

if (additionalService != null) {
dto.setAdditionalService(additionalService.getName());
dto.setAdditionalServiceId(additionalService.getId());
}

if (type != null) {
dto.setType(type.getName());
}

if (account != null) {
dto.setAccount(account.getName());
dto.setAccountId(account.getId());

}

if (reseller != null) {
dto.setReseller(getReseller().getName());
dto.setResellerId(getReseller().getId());
}


return dto;
}
Comment on lines +413 to +417
Copy link

Copilot AI Sep 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] Remove the extra blank line at line 415 to maintain consistent spacing in the method.

Suggested change
}
return dto;
}
}
return dto;
}

Copilot uses AI. Check for mistakes.
}
4 changes: 2 additions & 2 deletions sources/jpa/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<artifactId>tools.dynamia.modules.saas.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>3.4.2</version>
<version>3.4.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<name>DynamiaModules - SaaS JPA</name>
Expand All @@ -33,7 +33,7 @@
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.api</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</dependency>
<dependency>
<groupId>tools.dynamia</groupId>
Expand Down
2 changes: 1 addition & 1 deletion sources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.parent</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
<packaging>pom</packaging>
<name>DynamiaModules - SaaS</name>
<description>DynamiaTools extension to create SaaS applications with accounts control and multi tenants in same
Expand Down
4 changes: 2 additions & 2 deletions sources/remote/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<artifactId>tools.dynamia.modules.saas.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>3.4.2</version>
<version>3.4.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand All @@ -35,7 +35,7 @@
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.jpa</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api -->
<dependency>
Expand Down
4 changes: 2 additions & 2 deletions sources/ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.parent</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
</parent>
<artifactId>tools.dynamia.modules.saas.ui</artifactId>
<version>3.4.2</version>
<version>3.4.3</version>
<name>DynamiaModules - SaaS UI</name>
<url>https://www.dynamia.tools/modules/saas</url>

Expand Down
Loading