RSND/RSND/Core/Querying/QueryHelper.cs

23 lines
529 B
C#
Raw Normal View History

2022-06-01 22:24:42 +00:00
using Newtonsoft.Json;
2022-06-02 19:56:42 +00:00
namespace RSND.Core.Querying;
2022-06-01 22:24:42 +00:00
public static class QueryHelper
{
public static QueryType? GetQueryType(string queryJson)
{
BaseQuery? query = JsonConvert.DeserializeObject<BaseQuery>(queryJson);
if (query != null)
{
return query.Type switch
{
"GetValue" => QueryType.GetValue,
2022-06-02 18:07:45 +00:00
"CreateTable" => QueryType.CreateTable,
2022-06-01 22:24:42 +00:00
_ => null
};
}
return null;
}
}