From 08e1670e2272ba246497ab96ed228bc3b562b6df Mon Sep 17 00:00:00 2001 From: Dunestorm Date: Fri, 3 Jul 2020 14:14:05 +0100 Subject: [PATCH] Created GameRecordModel - Refactoring previous SaveDataModel. --- FireLance/Models/GameRecordModel.cs | 16 ++++++++++++++++ .../{SaveDataModel.cs => SaveDescriptorModel.cs} | 8 +++++--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 FireLance/Models/GameRecordModel.cs rename FireLance/Models/{SaveDataModel.cs => SaveDescriptorModel.cs} (58%) diff --git a/FireLance/Models/GameRecordModel.cs b/FireLance/Models/GameRecordModel.cs new file mode 100644 index 0000000..b52a5c3 --- /dev/null +++ b/FireLance/Models/GameRecordModel.cs @@ -0,0 +1,16 @@ +using MongoDB.Bson.Serialization.Attributes; +using System; +using System.Collections.Generic; + +namespace FireLance.Models +{ + public class GameRecordModel + { + [BsonId] + public Guid Id { get; set; } + + public GameEntryModel GameEntry { get; set; } + public DirectoriesModel Directories { get; set; } + public List SaveDescriptor { get; set; } + } +} diff --git a/FireLance/Models/SaveDataModel.cs b/FireLance/Models/SaveDescriptorModel.cs similarity index 58% rename from FireLance/Models/SaveDataModel.cs rename to FireLance/Models/SaveDescriptorModel.cs index 10413c3..39b60bf 100644 --- a/FireLance/Models/SaveDataModel.cs +++ b/FireLance/Models/SaveDescriptorModel.cs @@ -1,18 +1,20 @@ using MongoDB.Bson.Serialization.Attributes; using System; +using System.Collections.Generic; namespace FireLance.Models { - public class SaveDataModel + public class SaveDescriptorModel { [BsonId] public Guid Id { get; set; } + public Guid SaveDataID { get; set; } + public string SaveDataSHA256Hash { get; set; } + public Dictionary SaveDirectoryTreeSize { get; set; } public int GameID { get; set; } - public string SHA256Hash { get; set; } public string Description { get; set; } public DateTime CreationDate { get; set; } - public object SaveData { get; set; } public uint BackupSize { get; set; } } }