diff --git a/src/main/java/io/teiler/server/endpoints/CompensationEndpointController.java b/src/main/java/io/teiler/server/endpoints/CompensationEndpointController.java index 85ece2c..3f68096 100644 --- a/src/main/java/io/teiler/server/endpoints/CompensationEndpointController.java +++ b/src/main/java/io/teiler/server/endpoints/CompensationEndpointController.java @@ -12,6 +12,8 @@ import io.teiler.server.util.HomebrewGson; import io.teiler.server.util.exceptions.PayerProfiteerConflictException; import io.teiler.server.util.exceptions.TransactionNotFoundException; +import io.teiler.server.util.exceptions.ValueLessThanOrEqualToZeroException; + import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -75,6 +77,9 @@ public void register() { exception(TransactionNotFoundException.class, (e, request, response) -> EndpointUtil.prepareErrorResponse(response, 404, e)); + exception(ValueLessThanOrEqualToZeroException.class, (e, request, response) -> + EndpointUtil.prepareErrorResponse(response, 406, e)); + exception(PayerProfiteerConflictException.class, (e, request, response) -> EndpointUtil.prepareErrorResponse(response, 409, e)); } diff --git a/src/main/java/io/teiler/server/endpoints/ExpenseEndpointController.java b/src/main/java/io/teiler/server/endpoints/ExpenseEndpointController.java index a3a8348..9a6d5ed 100644 --- a/src/main/java/io/teiler/server/endpoints/ExpenseEndpointController.java +++ b/src/main/java/io/teiler/server/endpoints/ExpenseEndpointController.java @@ -12,6 +12,8 @@ import io.teiler.server.util.HomebrewGson; import io.teiler.server.util.exceptions.SharesNotAddingUpException; import io.teiler.server.util.exceptions.TransactionNotFoundException; +import io.teiler.server.util.exceptions.ValueLessThanOrEqualToZeroException; + import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -76,6 +78,9 @@ public void register() { exception(SharesNotAddingUpException.class, (e, request, response) -> EndpointUtil.prepareErrorResponse(response, 406, e)); + + exception(ValueLessThanOrEqualToZeroException.class, (e, request, response) -> + EndpointUtil.prepareErrorResponse(response, 406, e)); } } diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties deleted file mode 100644 index 0e99ebd..0000000 --- a/src/main/resources/application-test.properties +++ /dev/null @@ -1,5 +0,0 @@ -# SQL dialect -spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.H2Dialect - -# Database connection string -spring.datasource.url = jdbc:h2:mem:tylr;DB_CLOSE_ON_EXIT=FALSE;DATABASE_TO_UPPER=FALSE