Fix: Added missing database update (coscine/issues#1943)
Compare changes
+ 35
− 10
@@ -24,7 +24,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -24,7 +24,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -32,7 +32,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -32,7 +32,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -90,7 +90,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -90,7 +90,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -107,7 +107,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -107,7 +107,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -129,7 +129,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -129,7 +129,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -151,7 +151,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -151,7 +151,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -188,7 +188,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -188,7 +188,7 @@ namespace Coscine.Api.Quota.Controllers
@@ -236,19 +236,44 @@ namespace Coscine.Api.Quota.Controllers
@@ -236,19 +236,44 @@ namespace Coscine.Api.Quota.Controllers
return BadRequest($"Cannot set quota to {updateResourceObject.Allocated} for resource {updateResourceObject.Id}. Currently {allocatedForAll} gb of {projectQuota.Quota} gb are allocated. You would add {updateResourceObject.Allocated - allocatedForCurrent} gb.");
var used = (int)Math.Ceiling(resourceTypeDefinition.GetResourceQuotaUsed(resource.Id.ToString(), resourceTypeOptions).Result / _oneGb);
return BadRequest($"Cannot set quota to {updateResourceObject.Allocated} for resource {updateResourceObject.Id}. Currently {used} gb of {allocatedForCurrent} gb are stored. You cannout go below the already stored size.");
resourceTypeDefinition.SetResourceQuota(resource.Id.ToString(), updateResourceObject.Allocated, resourceTypeOptions).Wait();
\ No newline at end of file