aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/Database
diff options
context:
space:
mode:
Diffstat (limited to 'code/api/Database')
-rw-r--r--code/api/Database/AppDatabase.cs1
-rw-r--r--code/api/Database/Models/Folder.cs2
2 files changed, 3 insertions, 0 deletions
diff --git a/code/api/Database/AppDatabase.cs b/code/api/Database/AppDatabase.cs
index 722a3e0..eac20b3 100644
--- a/code/api/Database/AppDatabase.cs
+++ b/code/api/Database/AppDatabase.cs
@@ -21,6 +21,7 @@ public class AppDatabase : DbContext
modelBuilder.Entity<Folder>(e => {
e.HasMany(c => c.Files);
e.HasMany(c => c.Permissions);
+ e.HasOne(c => c.Parent);
e.ToTable("folders");
});
modelBuilder.Entity<PermissionGroup>(e => {
diff --git a/code/api/Database/Models/Folder.cs b/code/api/Database/Models/Folder.cs
index ecfed1e..7a05f45 100644
--- a/code/api/Database/Models/Folder.cs
+++ b/code/api/Database/Models/Folder.cs
@@ -3,6 +3,8 @@ namespace I2R.Storage.Api.Database.Models;
public class Folder : Base
{
public string Name { get; set; }
+ public Folder Parent { get; set; }
+ public Guid? ParentId { get; set; }
public List<File> Files { get; set; }
public List<Permission> Permissions { get; set; }
public bool IsEncrypted { get; set; }