From 808eebb7c77fc9860ff3b71d4f27f3d814ac25ee Mon Sep 17 00:00:00 2001 From: kislovdm Date: Tue, 10 Mar 2026 15:41:41 +0300 Subject: [PATCH] persist --- PepperBot/Infrastructure/Data/SqliteDealRepository.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PepperBot/Infrastructure/Data/SqliteDealRepository.cs b/PepperBot/Infrastructure/Data/SqliteDealRepository.cs index e181d04..6032a55 100644 --- a/PepperBot/Infrastructure/Data/SqliteDealRepository.cs +++ b/PepperBot/Infrastructure/Data/SqliteDealRepository.cs @@ -7,15 +7,21 @@ namespace PepperBot.Infrastructure.Data; public class SqliteDealRepository : IDealRepository { private const string DatabaseFileName = "pepper_bot.db"; + private const string DataDirectory = "data"; private string ConnectionString => new SqliteConnectionStringBuilder { - DataSource = DatabaseFileName + DataSource = Path.Combine(DataDirectory, DatabaseFileName) }.ToString(); public async Task InitializeAsync(CancellationToken cancellationToken) { + if (Directory.Exists(DataDirectory)) + { + Directory.CreateDirectory(DataDirectory); + } + await using var connection = new SqliteConnection(ConnectionString); await connection.OpenAsync(cancellationToken);