Skip to content

Commit 4437ad1

Browse files
committed
add isMember to account
1 parent 3624e47 commit 4437ad1

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

src/main/java/com/example/usermanagement/dto/accounts/DetailedAccountDTO.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class DetailedAccountDTO {
1717
private Boolean isEmailVerified;
1818
private Boolean isLocked;
1919
private Boolean isIdentityVerified;
20+
private Boolean isMember;
2021
private Instant createdAt;
2122
private Set<GeneralRoleDTO> roles;
2223
private Set<GeneralPermissionDTO> permissions;
@@ -29,6 +30,7 @@ public DetailedAccountDTO(Account account) {
2930
this.isLocked = account.getIsLocked();
3031
this.isIdentityVerified = account.getIsIdentityVerified();
3132
this.createdAt = account.getCreatedAt();
33+
this.isMember = account.getIsMember();
3234
this.roles = GeneralRoleDTO.fromRoles(account.getRoles());
3335
this.permissions = GeneralPermissionDTO.fromPermissions(account.getPermissions());
3436
}

src/main/java/com/example/usermanagement/dto/accounts/GeneralAccountDTO.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ public class GeneralAccountDTO {
1818
private Boolean isEmailVerified;
1919
private Boolean isLocked;
2020
private Boolean isIdentityVerified;
21+
private Boolean isMember;
2122
private Instant createdAt;
2223

2324
public GeneralAccountDTO(Account userAccount) {
@@ -27,6 +28,7 @@ public GeneralAccountDTO(Account userAccount) {
2728
this.isEmailVerified = userAccount.getIsEmailVerified();
2829
this.isLocked = userAccount.getIsLocked();
2930
this.isIdentityVerified = userAccount.getIsIdentityVerified();
31+
this.isMember = userAccount.getIsMember();
3032
this.createdAt = userAccount.getCreatedAt();
3133
}
3234

src/main/java/com/example/usermanagement/entities/Account.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public class Account {
4141
@Column(nullable = false, name = "is_identity_verified", columnDefinition = "boolean default false")
4242
private Boolean isIdentityVerified = false;
4343

44+
@Column(nullable = false, name = "is_member", columnDefinition = "boolean default false")
45+
private Boolean isMember = false;
46+
4447
@ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
4548
@JoinTable(
4649
name = "account_roles",

src/main/java/com/example/usermanagement/services/AccountService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,7 @@ public void lockAccount(boolean lock, Account account) {
101101
}
102102

103103
@Override
104-
public void changeMembership(boolean member, Account account) {
105-
account.setIsIdentityVerified(member);
104+
public void changeMembership(boolean member, Account account) {account.setIsMember(member);
106105
accountRepository.save(account);
107106

108107
// Publish event

0 commit comments

Comments
 (0)