feat(ExcelIO): add fluent maps for SearchResult models
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
using JdeScoping.Core.Models.SearchResults;
|
||||
|
||||
namespace JdeScoping.ExcelIO.Mapping.Maps;
|
||||
|
||||
/// <summary>
|
||||
/// Excel column mapping for MisNonMatchSearchResult.
|
||||
/// </summary>
|
||||
public sealed class MisNonMatchSearchResultMap : ExcelClassMap<MisNonMatchSearchResult>
|
||||
{
|
||||
public MisNonMatchSearchResultMap()
|
||||
{
|
||||
Table("Investigation", "Investigation");
|
||||
|
||||
Map(x => x.WorkCenterCode).Order(10).Header("Work Center Code");
|
||||
Map(x => x.WorkOrderNumber).Order(20).Header("Work Order Number");
|
||||
Map(x => x.WorkOrderStartDate).Order(30).Header("Work Order Start Date").Format(ExcelFormats.Date);
|
||||
Map(x => x.JobStepNumber).Order(40).Header("Job Step Number");
|
||||
Map(x => x.JobStepDescription).Order(50).Header("Function Operation Description");
|
||||
Map(x => x.JobStepEndDate).Order(60).Header("Job Step End Date").Format(ExcelFormats.Date);
|
||||
Map(x => x.FunctionCode).Order(70).Header("Function Code");
|
||||
Map(x => x.WasJobStepAdded).Order(75).Header("Was Job Step Added?");
|
||||
Map(x => x.MatchedJobStepNumber).Order(76).Header("Matched Job Step Number");
|
||||
Map(x => x.ItemNumber).Order(80).Header("Item Number");
|
||||
Map(x => x.ItemDescription).Order(90).Header("Item Description");
|
||||
Map(x => x.RoutingType).Order(100).Header("Routing Type");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using JdeScoping.Core.Models.SearchResults;
|
||||
|
||||
namespace JdeScoping.ExcelIO.Mapping.Maps;
|
||||
|
||||
/// <summary>
|
||||
/// Excel column mapping for MisSearchResult.
|
||||
/// </summary>
|
||||
public sealed class MisSearchResultMap : ExcelClassMap<MisSearchResult>
|
||||
{
|
||||
public MisSearchResultMap()
|
||||
{
|
||||
Table("MIS_Info", "MIS Info");
|
||||
|
||||
Map(x => x.ItemNumber).Order(10).Header("Item Number");
|
||||
Map(x => x.SequenceNumber).Order(20).Header("MIS Job Step Sequence Number");
|
||||
Map(x => x.MisNumber).Order(30).Header("MIS Number");
|
||||
Map(x => x.RevId).Order(40).Header("MIS Revision");
|
||||
Map(x => x.ItemDescription).Order(50).Header("Item Description");
|
||||
Map(x => x.Status).Order(60).Header("MIS Release Status");
|
||||
Map(x => x.ReleaseDate).Order(70).Header("MIS Release Date").Format(ExcelFormats.Timestamp);
|
||||
Map(x => x.BranchCode).Order(80).Header("Branch Code");
|
||||
Map(x => x.JobStepSequenceNumber).Order(90).Header("Job Step Sequence Number");
|
||||
Map(x => x.MatchedSequenceNumber).Order(100).Header("Matched Sequence Number");
|
||||
Map(x => x.RoutingMatch).Order(110).Header("Matched to F3112Z1?");
|
||||
Map(x => x.MasterMatch).Order(120).Header("Matched to F3003?");
|
||||
Map(x => x.FunctionOperationDescription).Order(130).Header("Function Operation Description");
|
||||
Map(x => x.CharNumber).Order(140).Header("Char Number");
|
||||
Map(x => x.TestDescription).Order(150).Header("Test Description").Width(ExcelFormats.WrappedColumnWidth).WrapText();
|
||||
Map(x => x.SamplingType).Order(160).Header("Sampling Type");
|
||||
Map(x => x.SamplingValue).Order(170).Header("Sampling Value");
|
||||
Map(x => x.ToolsGauges).Order(180).Header("Tools & Gauges").Width(ExcelFormats.WrappedColumnWidth).WrapText();
|
||||
Map(x => x.WorkInstructions).Order(190).Header("Work Instructions").Width(ExcelFormats.WrappedColumnWidth).WrapText();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using JdeScoping.Core.Models.SearchResults;
|
||||
|
||||
namespace JdeScoping.ExcelIO.Mapping.Maps;
|
||||
|
||||
/// <summary>
|
||||
/// Excel column mapping for SearchResult.
|
||||
/// </summary>
|
||||
public sealed class SearchResultMap : ExcelClassMap<SearchResult>
|
||||
{
|
||||
public SearchResultMap()
|
||||
{
|
||||
Table("Search_Results", "Search Results");
|
||||
|
||||
Map(x => x.WorkOrderNumber).Order(10).Header("Work Order Number");
|
||||
Map(x => x.WorkOrderBranchCode).Order(20).Header("Work Order Branch Code");
|
||||
Map(x => x.LotNumber).Order(30).Header("Lot Number");
|
||||
Map(x => x.ItemNumber).Order(40).Header("Item Number");
|
||||
Map(x => x.PlanningFamily).Order(50).Header("Planning Family");
|
||||
Map(x => x.StockingType).Order(55).Header("Stocking Type");
|
||||
Map(x => x.OrderQuantity).Order(60).Header("Order Quantity");
|
||||
Map(x => x.HeldQuantity).Order(70).Header("Held Quantity");
|
||||
Map(x => x.ScrappedQuantity).Order(80).Header("Scrapped Quantity");
|
||||
Map(x => x.ShippedQuantity).Order(90).Header("Shipped Quantity");
|
||||
Map(x => x.StepBranchCode).Order(100).Header("Operation Step Branch Code");
|
||||
Map(x => x.StepNumber).Order(110).Header("Operation Step");
|
||||
Map(x => x.StepDescription).Order(120).Header("Operation Step Description");
|
||||
Map(x => x.FunctionOperationDescription).Order(130).Header("Function Operation Description");
|
||||
Map(x => x.StepUpdateDt).Order(140).Header("Operation Step Update Timestamp").Format(ExcelFormats.Timestamp);
|
||||
Map(x => x.StatusCode).Order(150).Header("Status Code");
|
||||
Map(x => x.StatusDescription).Order(160).Header("Status Description");
|
||||
Map(x => x.StatusUpdateDt).Order(170).Header("Status Update Timestamp").Format(ExcelFormats.Date);
|
||||
Map(x => x.InclusionReason).Order(180).Header("Inclusion Reason");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user