Move entities to domain package

This commit is contained in:
2023-05-12 14:38:17 +02:00
parent 1757546f29
commit df46537266
21 changed files with 36 additions and 41 deletions

View File

@@ -1,7 +1,5 @@
package net.kapcake.bankingservice.converters; package net.kapcake.bankingservice.converters;
import net.kapcake.bankingservice.model.domain.PaymentDTO;
import net.kapcake.bankingservice.model.entities.Payment;
import org.modelmapper.ModelMapper; import org.modelmapper.ModelMapper;
import org.modelmapper.convention.MatchingStrategies; import org.modelmapper.convention.MatchingStrategies;

View File

@@ -1,7 +1,7 @@
package net.kapcake.bankingservice.converters; package net.kapcake.bankingservice.converters;
import net.kapcake.bankingservice.model.domain.BankAccountDTO; import net.kapcake.bankingservice.model.dtos.BankAccountDTO;
import net.kapcake.bankingservice.model.entities.BankAccount; import net.kapcake.bankingservice.model.domain.BankAccount;
import org.modelmapper.ModelMapper; import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@@ -1,13 +1,12 @@
package net.kapcake.bankingservice.converters; package net.kapcake.bankingservice.converters;
import net.kapcake.bankingservice.exceptions.PaymentValidationException; import net.kapcake.bankingservice.exceptions.PaymentValidationException;
import net.kapcake.bankingservice.model.domain.PaymentDTO; import net.kapcake.bankingservice.model.dtos.PaymentDTO;
import net.kapcake.bankingservice.model.entities.BankAccount; import net.kapcake.bankingservice.model.domain.BankAccount;
import net.kapcake.bankingservice.model.entities.Payment; import net.kapcake.bankingservice.model.domain.Payment;
import net.kapcake.bankingservice.repositories.BankAccountRepository; import net.kapcake.bankingservice.repositories.BankAccountRepository;
import org.modelmapper.ModelMapper; import org.modelmapper.ModelMapper;
import org.modelmapper.TypeMap; import org.modelmapper.TypeMap;
import org.modelmapper.convention.MatchingStrategies;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.Optional; import java.util.Optional;

View File

@@ -1,4 +1,4 @@
package net.kapcake.bankingservice.model.entities; package net.kapcake.bankingservice.model.domain;
import jakarta.persistence.*; import jakarta.persistence.*;
import lombok.Getter; import lombok.Getter;

View File

@@ -1,10 +1,9 @@
package net.kapcake.bankingservice.model.entities; package net.kapcake.bankingservice.model.domain;
import jakarta.persistence.*; import jakarta.persistence.*;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import net.kapcake.bankingservice.model.domain.AccountStatus;
import java.util.List; import java.util.List;

View File

@@ -1,11 +1,9 @@
package net.kapcake.bankingservice.model.entities; package net.kapcake.bankingservice.model.domain;
import jakarta.persistence.*; import jakarta.persistence.*;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import net.kapcake.bankingservice.model.domain.Currency;
import net.kapcake.bankingservice.model.domain.PaymentStatus;
import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.CreationTimestamp;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@@ -1,4 +1,4 @@
package net.kapcake.bankingservice.model.entities; package net.kapcake.bankingservice.model.domain;
import jakarta.persistence.*; import jakarta.persistence.*;
import lombok.Getter; import lombok.Getter;

View File

@@ -1,8 +1,10 @@
package net.kapcake.bankingservice.model.domain; package net.kapcake.bankingservice.model.dtos;
import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import net.kapcake.bankingservice.model.domain.BalanceType;
import net.kapcake.bankingservice.model.domain.Currency;
import java.math.BigDecimal; import java.math.BigDecimal;

View File

@@ -1,10 +1,11 @@
package net.kapcake.bankingservice.model.domain; package net.kapcake.bankingservice.model.dtos;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import net.kapcake.bankingservice.model.domain.AccountStatus;
import java.util.List; import java.util.List;

View File

@@ -1,8 +1,10 @@
package net.kapcake.bankingservice.model.domain; package net.kapcake.bankingservice.model.dtos;
import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import net.kapcake.bankingservice.model.domain.Currency;
import net.kapcake.bankingservice.model.domain.PaymentStatus;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;

View File

@@ -1,4 +1,4 @@
package net.kapcake.bankingservice.model.domain; package net.kapcake.bankingservice.model.dtos;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
import lombok.Data; import lombok.Data;

View File

@@ -1,6 +1,6 @@
package net.kapcake.bankingservice.repositories; package net.kapcake.bankingservice.repositories;
import net.kapcake.bankingservice.model.entities.Balance; import net.kapcake.bankingservice.model.domain.Balance;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
public interface BalanceRepository extends JpaRepository<Balance, Long> { public interface BalanceRepository extends JpaRepository<Balance, Long> {

View File

@@ -1,6 +1,6 @@
package net.kapcake.bankingservice.repositories; package net.kapcake.bankingservice.repositories;
import net.kapcake.bankingservice.model.entities.BankAccount; import net.kapcake.bankingservice.model.domain.BankAccount;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List; import java.util.List;

View File

@@ -1,6 +1,6 @@
package net.kapcake.bankingservice.repositories; package net.kapcake.bankingservice.repositories;
import net.kapcake.bankingservice.model.entities.Payment; import net.kapcake.bankingservice.model.domain.Payment;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
public interface PaymentRepository extends JpaRepository<Payment, Long> { public interface PaymentRepository extends JpaRepository<Payment, Long> {

View File

@@ -1,6 +1,6 @@
package net.kapcake.bankingservice.repositories; package net.kapcake.bankingservice.repositories;
import net.kapcake.bankingservice.model.entities.User; import net.kapcake.bankingservice.model.domain.User;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Optional; import java.util.Optional;

View File

@@ -1,6 +1,6 @@
package net.kapcake.bankingservice.security; package net.kapcake.bankingservice.security;
import net.kapcake.bankingservice.model.entities.User; import net.kapcake.bankingservice.model.domain.User;
import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;

View File

@@ -1,6 +1,6 @@
package net.kapcake.bankingservice.security; package net.kapcake.bankingservice.security;
import net.kapcake.bankingservice.model.entities.User; import net.kapcake.bankingservice.model.domain.User;
import net.kapcake.bankingservice.repositories.UserRepository; import net.kapcake.bankingservice.repositories.UserRepository;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UserDetailsService;

View File

@@ -1,7 +1,7 @@
package net.kapcake.bankingservice.services; package net.kapcake.bankingservice.services;
import net.kapcake.bankingservice.converters.BankAccountConverter; import net.kapcake.bankingservice.converters.BankAccountConverter;
import net.kapcake.bankingservice.model.domain.BankAccountDTO; import net.kapcake.bankingservice.model.dtos.BankAccountDTO;
import net.kapcake.bankingservice.repositories.BankAccountRepository; import net.kapcake.bankingservice.repositories.BankAccountRepository;
import net.kapcake.bankingservice.security.UserDetailsImpl; import net.kapcake.bankingservice.security.UserDetailsImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@@ -2,10 +2,10 @@ package net.kapcake.bankingservice.services;
import net.kapcake.bankingservice.converters.PaymentConverter; import net.kapcake.bankingservice.converters.PaymentConverter;
import net.kapcake.bankingservice.model.domain.BalanceType; import net.kapcake.bankingservice.model.domain.BalanceType;
import net.kapcake.bankingservice.model.domain.PaymentDTO; import net.kapcake.bankingservice.model.dtos.PaymentDTO;
import net.kapcake.bankingservice.model.entities.Balance; import net.kapcake.bankingservice.model.domain.Balance;
import net.kapcake.bankingservice.model.entities.BankAccount; import net.kapcake.bankingservice.model.domain.BankAccount;
import net.kapcake.bankingservice.model.entities.Payment; import net.kapcake.bankingservice.model.domain.Payment;
import net.kapcake.bankingservice.repositories.BalanceRepository; import net.kapcake.bankingservice.repositories.BalanceRepository;
import net.kapcake.bankingservice.repositories.BankAccountRepository; import net.kapcake.bankingservice.repositories.BankAccountRepository;
import net.kapcake.bankingservice.repositories.PaymentRepository; import net.kapcake.bankingservice.repositories.PaymentRepository;
@@ -13,7 +13,6 @@ import net.kapcake.bankingservice.security.UserDetailsImpl;
import net.kapcake.bankingservice.validation.PaymentValidator; import net.kapcake.bankingservice.validation.PaymentValidator;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.support.TransactionTemplate; import org.springframework.transaction.support.TransactionTemplate;
import java.util.Optional; import java.util.Optional;

View File

@@ -3,9 +3,9 @@ package net.kapcake.bankingservice.validation;
import net.kapcake.bankingservice.exceptions.PaymentValidationException; import net.kapcake.bankingservice.exceptions.PaymentValidationException;
import net.kapcake.bankingservice.model.domain.BalanceType; import net.kapcake.bankingservice.model.domain.BalanceType;
import net.kapcake.bankingservice.model.domain.IbanValidationResponse; import net.kapcake.bankingservice.model.domain.IbanValidationResponse;
import net.kapcake.bankingservice.model.entities.Balance; import net.kapcake.bankingservice.model.domain.Balance;
import net.kapcake.bankingservice.model.entities.Payment; import net.kapcake.bankingservice.model.domain.Payment;
import net.kapcake.bankingservice.model.entities.User; import net.kapcake.bankingservice.model.domain.User;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestClientException;

View File

@@ -7,22 +7,19 @@ import net.kapcake.bankingservice.exceptions.PaymentValidationException;
import net.kapcake.bankingservice.model.domain.BalanceType; import net.kapcake.bankingservice.model.domain.BalanceType;
import net.kapcake.bankingservice.model.domain.Currency; import net.kapcake.bankingservice.model.domain.Currency;
import net.kapcake.bankingservice.model.domain.IbanValidationResponse; import net.kapcake.bankingservice.model.domain.IbanValidationResponse;
import net.kapcake.bankingservice.model.entities.Balance; import net.kapcake.bankingservice.model.domain.Balance;
import net.kapcake.bankingservice.model.entities.BankAccount; import net.kapcake.bankingservice.model.domain.BankAccount;
import net.kapcake.bankingservice.model.entities.Payment; import net.kapcake.bankingservice.model.domain.Payment;
import net.kapcake.bankingservice.model.entities.User; import net.kapcake.bankingservice.model.domain.User;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.test.autoconfigure.web.client.RestClientTest; import org.springframework.boot.test.autoconfigure.web.client.RestClientTest;
import org.springframework.http.HttpMethod; import org.springframework.http.HttpMethod;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.web.client.ExpectedCount;
import org.springframework.test.web.client.MockRestServiceServer; import org.springframework.test.web.client.MockRestServiceServer;
import org.springframework.test.web.client.response.MockRestResponseCreators;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.math.BigDecimal; import java.math.BigDecimal;