Skip to content

Commit 7887e2b

Browse files
Rename AccountChannelSale to AccountSaleChannel and update references; add JsonIgnore annotations to relevant fields
1 parent 2a0ef7b commit 7887e2b

8 files changed

Lines changed: 18 additions & 7 deletions

File tree

extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/AccountConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public EntityReferenceRepository<Long> accountTypeReferenceRepository() {
6868

6969
@Bean
7070
public EntityReferenceRepository<Long> accountChannelReferenceRepository() {
71-
DefaultEntityReferenceRepository<Long> repo = new DefaultEntityReferenceRepository<>(AccountChannelSale.class, "name");
71+
DefaultEntityReferenceRepository<Long> repo = new DefaultEntityReferenceRepository<>(AccountSaleChannel.class, "name");
7272
repo.setCacheable(true);
7373
return repo;
7474
}

extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/domain/Account.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public class Account extends SimpleEntity implements Transferable<AccountDTO> {
195195
private String activationCoupon;
196196
private String redirect;
197197
@ManyToOne
198-
private AccountChannelSale channel;
198+
private AccountSaleChannel channel;
199199

200200
public Account() {
201201
initLocale();
@@ -874,11 +874,11 @@ public void setActivationCoupon(String activationCoupon) {
874874
this.activationCoupon = activationCoupon;
875875
}
876876

877-
public AccountChannelSale getChannel() {
877+
public AccountSaleChannel getChannel() {
878878
return channel;
879879
}
880880

881-
public void setChannel(AccountChannelSale channel) {
881+
public void setChannel(AccountSaleChannel channel) {
882882
this.channel = channel;
883883
}
884884

extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/domain/AccountCategory.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
package tools.dynamia.modules.saas.domain;
1919

20+
import com.fasterxml.jackson.annotation.JsonIgnore;
2021
import jakarta.persistence.ManyToOne;
2122
import org.hibernate.annotations.BatchSize;
2223
import tools.dynamia.domain.Descriptor;
@@ -37,8 +38,10 @@ public class AccountCategory extends SimpleEntity {
3738
@Column(unique = true)
3839
private String name;
3940
@ManyToOne
41+
@JsonIgnore
4042
private AccountType defaultAccountType;
4143
@ManyToOne
44+
@JsonIgnore
4245
private AccountProfile defaultAccountProfile;
4346

4447
public String getName() {

extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/domain/AccountRegion.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package tools.dynamia.modules.saas.domain;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnore;
34
import jakarta.persistence.*;
45
import jakarta.validation.constraints.NotNull;
56
import tools.dynamia.domain.jpa.SimpleEntity;
@@ -20,16 +21,21 @@ public class AccountRegion extends SimpleEntity {
2021
private String name;
2122
private String code;
2223
@ManyToOne(fetch = FetchType.LAZY)
24+
@JsonIgnore
2325
private AccountProfile defaultProfile;
2426
@ManyToOne(fetch = FetchType.LAZY)
27+
@JsonIgnore
2528
private AccountType defaultType;
2629
@ManyToOne(fetch = FetchType.LAZY)
30+
@JsonIgnore
2731
private AccountPaymentProvider paymentProvider;
2832
@ManyToOne(fetch = FetchType.LAZY)
33+
@JsonIgnore
2934
private Account mainAccount;
3035
private String currency;
3136
private String timeZone = TimeZone.getDefault().getDisplayName();
3237
private String locale = Locale.getDefault().getDisplayName();
38+
@JsonIgnore
3339
private String invoiceType;
3440

3541
@OneToMany(mappedBy = "region", cascade = CascadeType.ALL, orphanRemoval = true)

extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/domain/AccountChannelSale.java renamed to extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/domain/AccountSaleChannel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
@Table(name = "saas_sale_channels")
1515
@Descriptor(fields = {"name"})
1616
@BatchSize(size = 10)
17-
public class AccountChannelSale extends SimpleEntity {
17+
public class AccountSaleChannel extends SimpleEntity {
1818

1919
@NotNull
2020
@Column(unique = true)

extensions/saas/sources/core/src/main/java/tools/dynamia/modules/saas/domain/AccountType.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package tools.dynamia.modules.saas.domain;
2020

2121
import com.fasterxml.jackson.annotation.JsonIgnore;
22+
import com.fasterxml.jackson.annotation.JsonInclude;
2223
import org.hibernate.annotations.BatchSize;
2324
import tools.dynamia.domain.jpa.SimpleEntity;
2425
import tools.dynamia.domain.Transferable;
@@ -40,6 +41,7 @@
4041
@Entity
4142
@Table(name = "saas_account_types")
4243
@BatchSize(size = 10)
44+
@JsonInclude(JsonInclude.Include.NON_NULL)
4345
public class AccountType extends SimpleEntity implements Transferable<AccountTypeDTO> {
4446

4547
@NotNull

extensions/saas/sources/ui/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
<dependency>
6060
<groupId>tools.dynamia.modules</groupId>
6161
<artifactId>tools.dynamia.modules.saas</artifactId>
62-
<version>3.5.0</version>
62+
<version>26.1</version>
6363
</dependency>
6464

6565
<dependency>

extensions/saas/sources/ui/src/main/java/tools/dynamia/modules/saas/ui/SaasModuleProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public Module getModule() {
4343
module.addPage(new CrudPage("accountPaymentProviders", "Payments Providers", AccountPaymentProvider.class));
4444
module.addPage(new CrudPage("accountCategories", "Categories", AccountCategory.class));
4545
module.addPage(new CrudPage("accountResellers", "Resellers", AccountReseller.class).icon("users").featured(4));
46-
module.addPage(new CrudPage("accountChannels", "Sale Channels", AccountChannelSale.class).icon("tags"));
46+
module.addPage(new CrudPage("accountChannels", "Sale Channels", AccountSaleChannel.class).icon("tags"));
4747

4848
return module;
4949
}

0 commit comments

Comments
 (0)