Add separate EquipmentNo and DrawingNo fields alongside the combined DrawingNumber, plus a Title field for labeling exports. Updated across Core model, DbContext, API DTOs, and ExportDXF models. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
62 lines
2.1 KiB
C#
62 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace FabWorks.Api.DTOs
|
|
{
|
|
public class ExportDetailDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string DrawingNumber { get; set; }
|
|
public string Title { get; set; }
|
|
public string EquipmentNo { get; set; }
|
|
public string DrawingNo { get; set; }
|
|
public string SourceFilePath { get; set; }
|
|
public string OutputFolder { get; set; }
|
|
public DateTime ExportedAt { get; set; }
|
|
public string ExportedBy { get; set; }
|
|
public string PdfContentHash { get; set; }
|
|
public List<BomItemDto> BomItems { get; set; } = new();
|
|
}
|
|
|
|
public class BomItemDto
|
|
{
|
|
public int ID { get; set; }
|
|
public string ItemNo { get; set; }
|
|
public string PartNo { get; set; }
|
|
public int SortOrder { get; set; }
|
|
public int? Qty { get; set; }
|
|
public int? TotalQty { get; set; }
|
|
public string Description { get; set; }
|
|
public string PartName { get; set; }
|
|
public string ConfigurationName { get; set; }
|
|
public string Material { get; set; }
|
|
public CutTemplateDto CutTemplate { get; set; }
|
|
public FormProgramDto FormProgram { get; set; }
|
|
}
|
|
|
|
public class CutTemplateDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string DxfFilePath { get; set; }
|
|
public string ContentHash { get; set; }
|
|
public double? Thickness { get; set; }
|
|
public double? KFactor { get; set; }
|
|
public double? DefaultBendRadius { get; set; }
|
|
}
|
|
|
|
public class FormProgramDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string ProgramFilePath { get; set; }
|
|
public string ContentHash { get; set; }
|
|
public string ProgramName { get; set; }
|
|
public double? Thickness { get; set; }
|
|
public string MaterialType { get; set; }
|
|
public double? KFactor { get; set; }
|
|
public int BendCount { get; set; }
|
|
public string UpperToolNames { get; set; }
|
|
public string LowerToolNames { get; set; }
|
|
public string SetupNotes { get; set; }
|
|
}
|
|
}
|