Refactored GsmDB

This commit is contained in:
2020-07-01 22:02:38 +01:00
parent 83b9c8b27c
commit 9774b85cae
7 changed files with 93 additions and 75 deletions
+2 -20
View File
@@ -1,16 +1,13 @@
using Microsoft.Data.Sqlite;
using System;
using System.Collections.Generic;
using System.IO;
using Dapper;
using FireLance.Interfaces;
using FireLance.Models;
namespace Gsm
{
public class GsmDB : IDatabaseConnection
public abstract class GsmDB : IDatabaseConnection
{
private SqliteConnection DBConnection = new SqliteConnection();
internal SqliteConnection DBConnection = new SqliteConnection();
public void OpenConnection(string dbLocation, int port)
{
@@ -32,20 +29,5 @@ namespace Gsm
{
return Convert.ToBoolean(DBConnection.State);
}
public List<GameEntryModel> QueryGameById(string id)
{
return (List<GameEntryModel>) DBConnection.Query<GameEntryModel>(QueryBuilder.GameEntryByGameId(id), new DynamicParameters());
}
public List<DirectoriesModel> QueryDirectoryById(string id)
{
return (List<DirectoriesModel>) DBConnection.Query<DirectoriesModel>(QueryBuilder.DirectoryByGameId(id), new DynamicParameters());
}
public List<GameEntryModel> QueryGameByName(string name)
{
return (List<GameEntryModel>) DBConnection.Query<GameEntryModel>(QueryBuilder.GameEntryByName(name), new DynamicParameters());
}
}
}