summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2022-09-20 14:14:58 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2022-09-20 16:07:06 +0200
commit1bc6b557efed112ced28e3f3539f06029addaa71 (patch)
tree4eec00847739272dc925b7b138d5580b74dbc5d2
parent78255fc6a1ef18759670682c1d90cee685315493 (diff)
fix(web/server): Fix deletion of portfolios
This change fixes an issue where the deletion of portfolios would fail due to no transaction context being active.
-rw-r--r--opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt1
1 files changed, 1 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt b/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt
index 352dd491..2a9d6f1b 100644
--- a/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt
+++ b/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt
@@ -71,6 +71,7 @@ class PortfolioResource @Inject constructor(
*/
@DELETE
@Path("{portfolio}")
+ @Transactional
fun delete(@PathParam("project") projectId: Long, @PathParam("portfolio") number: Int): Portfolio {
return portfolioService.delete(identity.principal.name, projectId, number) ?: throw WebApplicationException("Portfolio not found", 404)
}