Add purchasing data sources and 3D simulation
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
using TrafagSalesExporter.Models;
|
||||
|
||||
namespace TrafagSalesExporter.Services;
|
||||
|
||||
public interface IPurchasingDataSourcePageService
|
||||
{
|
||||
Task<PurchasingDataSourceState> LoadAsync();
|
||||
Task<PurchasingDataSourceState> SaveAsync(PurchasingDataSourceState state);
|
||||
Task<PurchasingDataSourceState> ResetDefaultsAsync();
|
||||
Task<PageActionResult> TestConnectionAsync(PurchasingDataSourceState state);
|
||||
}
|
||||
|
||||
public sealed class PurchasingDataSourceState
|
||||
{
|
||||
public Site Site { get; set; } = new();
|
||||
public SourceSystemDefinition? SourceSystem { get; set; }
|
||||
public List<SapSourceDefinition> Sources { get; set; } = [];
|
||||
public List<SapJoinDefinition> Joins { get; set; } = [];
|
||||
public List<SapFieldMapping> Mappings { get; set; } = [];
|
||||
}
|
||||
Reference in New Issue
Block a user