|
|
@ -1,4 +1,5 @@ |
|
|
|
using Newtonsoft.Json; |
|
|
|
using System.Collections; |
|
|
|
using Newtonsoft.Json; |
|
|
|
using Pastel; |
|
|
|
using RSND.Core.DbInternals; |
|
|
|
using RSND.Core.Querying.Queries; |
|
|
@ -81,13 +82,11 @@ public class Database |
|
|
|
var table = query?.TableName; |
|
|
|
var key = query?.Key; |
|
|
|
var value = query?.Value; |
|
|
|
var newValue = query?.NewValue; |
|
|
|
|
|
|
|
var tableToReturn = _tables.Find(x => x.Name == table); |
|
|
|
var row = tableToReturn?.Rows?.FirstOrDefault(x => x.Columns?.FirstOrDefault(y => y.Name == key)?.Value == value); |
|
|
|
var row = tableToReturn?.Rows?.FirstOrDefault(x => x.Columns?.FirstOrDefault(y => y.Name == key)?.Name == key); |
|
|
|
var column = row?.Columns?.FirstOrDefault(x => x.Name == key); |
|
|
|
column.Value = newValue; |
|
|
|
|
|
|
|
column.Value = value; |
|
|
|
Save(); |
|
|
|
} |
|
|
|
|
|
|
@ -95,16 +94,12 @@ public class Database |
|
|
|
{ |
|
|
|
var table = query?.TableName; |
|
|
|
var columns = query?.Columns; |
|
|
|
|
|
|
|
var tableToReturn = _tables.Find(x => x.Name == table); |
|
|
|
|
|
|
|
if (tableToReturn == null) return; |
|
|
|
|
|
|
|
var row = new Row |
|
|
|
tableToReturn?.Rows?.Add(new Row |
|
|
|
{ |
|
|
|
Columns = columns |
|
|
|
}; |
|
|
|
tableToReturn.Rows?.Append(row); |
|
|
|
}); |
|
|
|
Save(); |
|
|
|
} |
|
|
|
public static void Loop() |
|
|
|