|
@@ -1,21 +1,26 @@
|
|
using MafiaTelegramBot.DataBase.Entity;
|
|
using MafiaTelegramBot.DataBase.Entity;
|
|
using MafiaTelegramBot.Resources;
|
|
using MafiaTelegramBot.Resources;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
+using Telegram.Bot.Types;
|
|
|
|
|
|
namespace MafiaTelegramBot.DataBase
|
|
namespace MafiaTelegramBot.DataBase
|
|
{
|
|
{
|
|
public class MafiaDataBase : DbContext
|
|
public class MafiaDataBase : DbContext
|
|
{
|
|
{
|
|
- private MafiaDataBase() { }
|
|
|
|
|
|
+ private MafiaDataBase()
|
|
|
|
+ {
|
|
|
|
+ Database.EnsureCreated();
|
|
|
|
+ }
|
|
private static MafiaDataBase _instance;
|
|
private static MafiaDataBase _instance;
|
|
|
|
|
|
public static MafiaDataBase GetInstance()
|
|
public static MafiaDataBase GetInstance()
|
|
{
|
|
{
|
|
if(_instance!=null) return _instance;
|
|
if(_instance!=null) return _instance;
|
|
_instance = new MafiaDataBase();
|
|
_instance = new MafiaDataBase();
|
|
|
|
+
|
|
return _instance;
|
|
return _instance;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
public DbSet<UserEntity> Users { get; set; }
|
|
public DbSet<UserEntity> Users { get; set; }
|
|
public DbSet<StatisticsEntity> Statistics { get; set; }
|
|
public DbSet<StatisticsEntity> Statistics { get; set; }
|
|
|
|
|