From effbbd3bb3a627d405fd389e8f7b2f7adbbf9e0e Mon Sep 17 00:00:00 2001
From: CoscineBot <coscine@itc.rwth-aachen.de>
Date: Fri, 10 Mar 2023 11:29:46 +0000
Subject: [PATCH] Chore: 2.19.1

# [2.19.1](https://git.rwth-aachen.de/coscine/backend/libraries/database/compare/v2.19.0...v2.19.1) (2023-03-10)

## Fix
* Update dependencies
---
 src/Database.Actions/Database.Actions.csproj | 2 +-
 src/Database.Tests/Database.Tests.csproj     | 2 +-
 src/Database/Database.csproj                 | 2 +-
 src/Scaffolding/DataModel/Model.cs           | 3 +++
 src/Scaffolding/Scaffolding.csproj           | 2 +-
 5 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/Database.Actions/Database.Actions.csproj b/src/Database.Actions/Database.Actions.csproj
index 8e54285..36cc1f2 100644
--- a/src/Database.Actions/Database.Actions.csproj
+++ b/src/Database.Actions/Database.Actions.csproj
@@ -4,7 +4,7 @@
 		<RootNamespace>Coscine.Database.Actions</RootNamespace>
 		<AssemblyName>Coscine.Database.Actions</AssemblyName>
 		<TargetFramework>net6.0</TargetFramework>
-		<Version>2.19.0</Version>
+		<Version>2.19.1</Version>
 	</PropertyGroup>
 
 	<ItemGroup>
diff --git a/src/Database.Tests/Database.Tests.csproj b/src/Database.Tests/Database.Tests.csproj
index 61e432f..2633397 100644
--- a/src/Database.Tests/Database.Tests.csproj
+++ b/src/Database.Tests/Database.Tests.csproj
@@ -5,7 +5,7 @@
 		<AssemblyName>Coscine.Database.Tests</AssemblyName>
 		<TargetFramework>net6.0</TargetFramework>
 		<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
-		<Version>2.19.0</Version>
+		<Version>2.19.1</Version>
 	</PropertyGroup>
 
 	<ItemGroup>
diff --git a/src/Database/Database.csproj b/src/Database/Database.csproj
index 3e02f92..8d71827 100644
--- a/src/Database/Database.csproj
+++ b/src/Database/Database.csproj
@@ -4,7 +4,7 @@
 		<RootNamespace>Coscine.Database</RootNamespace>
 		<AssemblyName>Coscine.Database</AssemblyName>
 		<TargetFramework>net6.0</TargetFramework>
-		<Version>2.19.0</Version>
+		<Version>2.19.1</Version>
 	</PropertyGroup>
 	
 	<PropertyGroup>
diff --git a/src/Scaffolding/DataModel/Model.cs b/src/Scaffolding/DataModel/Model.cs
index 0c8c482..1b3b251 100644
--- a/src/Scaffolding/DataModel/Model.cs
+++ b/src/Scaffolding/DataModel/Model.cs
@@ -409,6 +409,9 @@ namespace Coscine.Database.DataModel
             {
                 entity.HasKey(e => e.RelationId);
 
+                entity.HasIndex(e => new { e.ProjectId, e.ResourceTypeId }, "ProjectIdResourceTypeId")
+                    .IsUnique();
+
                 entity.Property(e => e.RelationId).HasDefaultValueSql("(newid())");
 
                 entity.Property(e => e.MaxQuota).HasDefaultValueSql("(N'0')");
diff --git a/src/Scaffolding/Scaffolding.csproj b/src/Scaffolding/Scaffolding.csproj
index 1014b65..f5b524d 100644
--- a/src/Scaffolding/Scaffolding.csproj
+++ b/src/Scaffolding/Scaffolding.csproj
@@ -3,7 +3,7 @@
 		<RootNamespace>Coscine.Database</RootNamespace>
 		<AssemblyName>Coscine.Database.Scaffolding</AssemblyName>
 		<TargetFramework>net6.0</TargetFramework>
-		<Version>2.19.0</Version>
+		<Version>2.19.1</Version>
 	</PropertyGroup>
 	
 	<ItemGroup>
-- 
GitLab