summaryrefslogtreecommitdiff
path: root/Project-Unite/Models
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-03-25 19:39:42 -0400
committerMichael <[email protected]>2017-03-25 19:39:42 -0400
commit35e94c2e94c32ff1731acb8d02b20e4accc3ca4a (patch)
treef542464188a9c8d2d2209332925e0a9fd1879455 /Project-Unite/Models
parent1cac3ac592c34ecf373f034c2103a040492ce216 (diff)
downloadproject-unite-35e94c2e94c32ff1731acb8d02b20e4accc3ca4a.tar.gz
project-unite-35e94c2e94c32ff1731acb8d02b20e4accc3ca4a.tar.bz2
project-unite-35e94c2e94c32ff1731acb8d02b20e4accc3ca4a.zip
Database backup creation :smiley:
Diffstat (limited to 'Project-Unite/Models')
-rw-r--r--Project-Unite/Models/IdentityModels.cs10
-rw-r--r--Project-Unite/Models/ManageViewModels.cs6
2 files changed, 16 insertions, 0 deletions
diff --git a/Project-Unite/Models/IdentityModels.cs b/Project-Unite/Models/IdentityModels.cs
index 187bad3..ced6fc3 100644
--- a/Project-Unite/Models/IdentityModels.cs
+++ b/Project-Unite/Models/IdentityModels.cs
@@ -204,6 +204,8 @@ namespace Project_Unite.Models
return new ApplicationDbContext();
}
+ public DbSet<DatabaseBackup> Backups { get; set; }
+ public DbSet<DatabaseBackup> AssetBackups { get; set; }
public DbSet<Avatar> UserAvatars { get; set; }
public DbSet<Skin> Skins { get; set; }
public DbSet<Configuration> Configs { get; set; }
@@ -278,4 +280,12 @@ namespace Project_Unite.Models
public string AvatarUrl { get; set; }
public DateTime UploadedAt { get; set; }
}
+
+ public class DatabaseBackup
+ {
+ public string Id { get; set; }
+ public DateTime Timestamp { get; set; }
+ public string UserId { get; set; }
+ public string DownloadUrl { get; set; }
+ }
} \ No newline at end of file
diff --git a/Project-Unite/Models/ManageViewModels.cs b/Project-Unite/Models/ManageViewModels.cs
index 7a84bda..d8a1497 100644
--- a/Project-Unite/Models/ManageViewModels.cs
+++ b/Project-Unite/Models/ManageViewModels.cs
@@ -14,6 +14,12 @@ namespace Project_Unite.Models
public bool BrowserRemembered { get; set; }
}
+ public class BackupViewModel
+ {
+ public IEnumerable<DatabaseBackup> Databases { get; set; }
+ public IEnumerable<DatabaseBackup> AssetFolders { get; set; }
+ }
+
public class ManageLoginsViewModel
{
public IList<UserLoginInfo> CurrentLogins { get; set; }