Files
Pf2eDataScrapper/Pf2eDataScrapper/Importers/Implementations/Aonprd/AonprdImporter.cs
T
2025-04-15 16:47:40 +04:00

40 lines
980 B
C#

using Pf2eDataScrapper.Importers.Implementations.Aonprd.SchemaBuilder;
using Pf2eDataScrapper.Importers.Repositories;
namespace Pf2eDataScrapper.Importers.Implementations.Aonprd;
internal class AonprdImporter : AbstractImporter
{
public override string Name => "Archives of Nethys Pathfinder 2e";
public override string Slug => "aonprd";
public override AbstractImporterRepository Repository => new AonprdRepository(this, "https://elasticsearch.aonprd.com");
public AonprdLoader Loader { get; }
public AonprdImporter()
{
Loader = new AonprdLoader(this);
}
public override void Prepare()
{
Repository.Update();
Loader.Prepare();
}
public override void BuildSchemas()
{
AonprdSchemaBuilder builder = new(Loader);
builder.BuildSchemas();
builder.Save(EnvSettings.OutputDir);
}
public override void Import()
{
throw new NotImplementedException();
}
}