using Microsoft.EntityFrameworkCore; namespace Solicitors.Data.RepositorySetup.Sqlite; internal class SqliteSetupService(SqliteDbSetupOptions config) : IRepoSetupService { public void OnConfiguring(DbContextOptionsBuilder options) { var folder = Environment.SpecialFolder.MyDocuments; var path = Environment.GetFolderPath(folder); path = Path.Combine(path, "/data"); var dbPath = System.IO.Path.Join(path, $"{config.DbName}.db"); var dbString = $"Data Source={dbPath}"; options.UseSqlite(dbString); } }