diff options
Diffstat (limited to 'code/api/Database')
| -rw-r--r-- | code/api/Database/AppDatabase.cs | 1 | ||||
| -rw-r--r-- | code/api/Database/Models/Folder.cs | 2 |
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; } |
