Refactored DB manipulation
-Removed SaveGameEntryDescriptor.
This commit is contained in:
+24
-22
@@ -243,46 +243,48 @@ namespace DevConsole
|
|||||||
|
|
||||||
private static void FlcRemoveFirstSaveEntryAction()
|
private static void FlcRemoveFirstSaveEntryAction()
|
||||||
{
|
{
|
||||||
Guid firstMasterGameRecordGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords).First().Id;
|
Firelance.Collections.GameRecords).First().Id;
|
||||||
MasterGameRecordModel masterGameRecordToRemove = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
MasterGameRecordModel recordToRemove = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords, firstMasterGameRecordGuid);
|
Firelance.Collections.GameRecords, firstGuid);
|
||||||
ObjectId firstSaveGameEntryObjId = masterGameRecordToRemove.SaveGameEntries.Select(x => x.SaveDataID).First();
|
ObjectId firstSaveId = recordToRemove.SaveGameEntries.Select(x => x.SaveDataID).First();
|
||||||
masterGameRecordToRemove.SaveGameEntries.RemoveAll(x => x.SaveDataID == firstSaveGameEntryObjId);
|
recordToRemove.SaveGameEntries.RemoveAll(x => x.SaveDataID == firstSaveId);
|
||||||
|
|
||||||
flcMgr.CRUD.UpsertRecordById(Firelance.Collections.GameRecords,
|
flcMgr.CRUD.UpsertRecordById(Firelance.Collections.GameRecords,
|
||||||
firstMasterGameRecordGuid,
|
firstGuid,
|
||||||
masterGameRecordToRemove);
|
recordToRemove);
|
||||||
|
|
||||||
var result = flcMgr.GFS.DeleteFile(firstSaveGameEntryObjId);
|
var result = flcMgr.GFS.DeleteFile(firstSaveId);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void FlcInsertBlankSaveEntryAction()
|
private static void FlcInsertBlankSaveEntryAction()
|
||||||
{
|
{
|
||||||
Guid firstMasterGameRecordGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords).First().Id;
|
Firelance.Collections.GameRecords).First().Id;
|
||||||
MasterGameRecordModel masterGameRecordToInsert = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
MasterGameRecordModel recordToInsert = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords, firstMasterGameRecordGuid);
|
Firelance.Collections.GameRecords, firstGuid);
|
||||||
masterGameRecordToInsert.SaveGameEntries.Add(new SaveGameEntriesModel());
|
recordToInsert.SaveGameEntries.Add(
|
||||||
|
new SaveGameEntriesModel());
|
||||||
|
|
||||||
flcMgr.CRUD.UpsertRecordById(Firelance.Collections.GameRecords,
|
flcMgr.CRUD.UpsertRecordById( Firelance.Collections.GameRecords,
|
||||||
firstMasterGameRecordGuid,
|
firstGuid,
|
||||||
masterGameRecordToInsert);
|
recordToInsert);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void FlcUploadToGridFsAction()
|
private static void FlcUploadToGridFsAction()
|
||||||
{
|
{
|
||||||
var ulObjId = new ObjectId(flcMgr.GFS.UploadFile("TestFile", @"C:\Users\Dunestorm\Downloads\OpenMW-0.46.0-win64.exe").Result);
|
var ulObjId = new ObjectId(flcMgr.GFS.UploadFile("TestFile", @"C:\Users\Dunestorm\Downloads\OpenMW-0.46.0-win64.exe").Result);
|
||||||
|
|
||||||
Guid firstMasterGameRecordGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
Guid firstGuid = flcMgr.CRUD.LoadRecordsFromTable<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords).First().Id;
|
Firelance.Collections.GameRecords).First().Id;
|
||||||
var saveGameEntry = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
MasterGameRecordModel saveGameEntry = flcMgr.CRUD.LoadRecordById<MasterGameRecordModel>(
|
||||||
Firelance.Collections.GameRecords, firstMasterGameRecordGuid);
|
Firelance.Collections.GameRecords, firstGuid);
|
||||||
saveGameEntry.SaveGameEntries.Add(new SaveGameEntriesModel() { SaveDataID = ulObjId });
|
saveGameEntry.SaveGameEntries.Add(
|
||||||
|
new SaveGameEntriesModel() { SaveDataID = ulObjId });
|
||||||
|
|
||||||
flcMgr.CRUD.UpsertRecordById(Firelance.Collections.GameRecords,
|
flcMgr.CRUD.UpsertRecordById( Firelance.Collections.GameRecords,
|
||||||
firstMasterGameRecordGuid,
|
firstGuid,
|
||||||
saveGameEntry);
|
saveGameEntry);
|
||||||
|
|
||||||
Console.WriteLine(ulObjId);
|
Console.WriteLine(ulObjId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace Firelance.Models
|
|
||||||
{
|
|
||||||
public class SaveDirectoryDescriptorModel
|
|
||||||
{
|
|
||||||
public string Element { get; set; }
|
|
||||||
public bool IsFile { get; set; }
|
|
||||||
public DateTime LastModifyDate { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -7,7 +7,6 @@ namespace Firelance.Models
|
|||||||
{
|
{
|
||||||
public ObjectId SaveDataID { get; set; }
|
public ObjectId SaveDataID { get; set; }
|
||||||
public string Description { get; set; }
|
public string Description { get; set; }
|
||||||
public List<SaveDirectoryDescriptorModel> SaveDirectoryTree { get; set; }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user