Рефакторинг и подготовка к созданию обработчиков импорта

This commit is contained in:
2025-04-14 18:44:22 +04:00
parent 73bba7a865
commit 492323a4c0
7 changed files with 92 additions and 71 deletions
@@ -1,4 +1,7 @@
namespace Pf2eDataScrapper.Importers.Implementations.Pf2eFoundry
using Pf2eDataScrapper.Importers.Implementations.Pf2eFoundry.DataBuilder;
using Pf2eDataScrapper.Importers.Implementations.Pf2eFoundry.SchemaBuilder;
namespace Pf2eDataScrapper.Importers.Implementations.Pf2eFoundry
{
/// <summary>
/// Импортёр для модуля Pf2e FoundryVTT.
@@ -46,7 +49,21 @@
/// </summary>
public override void Import()
{
Loader.Prepare();
var builder = new PF2eFoundryDataBuilder(Loader);
builder.TruncateTables();
builder.Build();
}
/// <summary>
/// Построение схем данных
/// </summary>
public override void BuildSchemas()
{
var builder = new CompendiumSchemaBuilder(Loader);
builder.BuildSchemas();
builder.Save(EnvSettings.OutputDir);
}
}
}