From d4367cbc9fdf7f3fe533b64bb860b6dd6b2b3480 Mon Sep 17 00:00:00 2001 From: j4ck <50369519+j4cegh@users.noreply.github.com> Date: Sun, 5 Jun 2022 00:21:27 +0300 Subject: [PATCH] Fucking fucking shit fuck --- RSND/Core/Database.cs | 8 ++++---- RSND/Core/Querying/Queries/SetQuery.cs | 2 ++ RSND/RsndMain.cs | 17 +---------------- 3 files changed, 7 insertions(+), 20 deletions(-) diff --git a/RSND/Core/Database.cs b/RSND/Core/Database.cs index fefcd27..ef09e36 100644 --- a/RSND/Core/Database.cs +++ b/RSND/Core/Database.cs @@ -83,14 +83,14 @@ public class Database var table = query?.TableName; var key = query?.Key; var value = query?.Value; - var newValue = query?.NewValue; + var keySet = query?.KeySet; + var valueSet = query?.ValueSet; var tableToReturn = _tables.Find(x => x.Name == table); var row = tableToReturn?.Rows?.FirstOrDefault(x => x.Columns?.FirstOrDefault(y => y.Name == key)?.Value == value); - var column = row?.Columns?.FirstOrDefault(x => x.Name == key); - + var column = row?.Columns?.Find(x => x.Name == keySet); if (column != null) - column.Value = newValue; + column.Value = valueSet; Save(); } diff --git a/RSND/Core/Querying/Queries/SetQuery.cs b/RSND/Core/Querying/Queries/SetQuery.cs index dad3b92..66c8214 100644 --- a/RSND/Core/Querying/Queries/SetQuery.cs +++ b/RSND/Core/Querying/Queries/SetQuery.cs @@ -5,5 +5,7 @@ public class SetQuery : Query public string TableName { get; set; } public string Key { get; set; } public string Value { get; set; } + public string KeySet { get; set; } + public string ValueSet { get; set; } public string NewValue { get; set; } } \ No newline at end of file diff --git a/RSND/RsndMain.cs b/RSND/RsndMain.cs index a53534b..eabbcea 100644 --- a/RSND/RsndMain.cs +++ b/RSND/RsndMain.cs @@ -12,22 +12,7 @@ public static class RsndMain { Db.SetupFiles(); Db.Save(); - - Db.CreateTable(new Table - { - Name = "fooTable", - Rows = new List - { - new() - { - Columns = new List - { - new("test", "1") - } - } - } - }); - + WebSocketServer server = new WebSocketServer("ws://0.0.0.0:7878"); Console.WriteLine("Server started"); FleckLog.Level = LogLevel.Error;