diff --git a/ExportDXF/Models/ExportContext.cs b/ExportDXF/Models/ExportContext.cs
index f04ee65..8a0ab2f 100644
--- a/ExportDXF/Models/ExportContext.cs
+++ b/ExportDXF/Models/ExportContext.cs
@@ -42,6 +42,11 @@ namespace ExportDXF.Services
///
public string DrawingNo { get; set; }
+ ///
+ /// Optional title/label for the export.
+ ///
+ public string Title { get; set; }
+
///
/// Selected Equipment ID for API operations (optional).
///
diff --git a/ExportDXF/Models/ExportRecord.cs b/ExportDXF/Models/ExportRecord.cs
index 8ada5f1..4e6adda 100644
--- a/ExportDXF/Models/ExportRecord.cs
+++ b/ExportDXF/Models/ExportRecord.cs
@@ -7,6 +7,8 @@ namespace ExportDXF.Models
{
public int Id { get; set; }
public string DrawingNumber { 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; }
diff --git a/FabWorks.Api/DTOs/CreateExportRequest.cs b/FabWorks.Api/DTOs/CreateExportRequest.cs
index 6cb0d6f..db9e94d 100644
--- a/FabWorks.Api/DTOs/CreateExportRequest.cs
+++ b/FabWorks.Api/DTOs/CreateExportRequest.cs
@@ -3,7 +3,15 @@ namespace FabWorks.Api.DTOs
public class CreateExportRequest
{
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 class UpdatePdfHashRequest
+ {
+ public string PdfContentHash { get; set; }
+ }
}
diff --git a/FabWorks.Api/DTOs/ExportDetailDto.cs b/FabWorks.Api/DTOs/ExportDetailDto.cs
index a8efd81..870ae52 100644
--- a/FabWorks.Api/DTOs/ExportDetailDto.cs
+++ b/FabWorks.Api/DTOs/ExportDetailDto.cs
@@ -7,6 +7,9 @@ namespace FabWorks.Api.DTOs
{
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; }
diff --git a/FabWorks.Core/Data/FabWorksDbContext.cs b/FabWorks.Core/Data/FabWorksDbContext.cs
index c0a16fc..f2d6a40 100644
--- a/FabWorks.Core/Data/FabWorksDbContext.cs
+++ b/FabWorks.Core/Data/FabWorksDbContext.cs
@@ -20,6 +20,9 @@ namespace FabWorks.Core.Data
{
entity.HasKey(e => e.Id);
entity.Property(e => e.DrawingNumber).HasMaxLength(100);
+ entity.Property(e => e.Title).HasMaxLength(200);
+ entity.Property(e => e.EquipmentNo).HasMaxLength(50);
+ entity.Property(e => e.DrawingNo).HasMaxLength(50);
entity.Property(e => e.SourceFilePath).HasMaxLength(500);
entity.Property(e => e.OutputFolder).HasMaxLength(500);
entity.Property(e => e.ExportedBy).HasMaxLength(100);
diff --git a/FabWorks.Core/Models/ExportRecord.cs b/FabWorks.Core/Models/ExportRecord.cs
index 90dfd79..29b5937 100644
--- a/FabWorks.Core/Models/ExportRecord.cs
+++ b/FabWorks.Core/Models/ExportRecord.cs
@@ -7,6 +7,9 @@ namespace FabWorks.Core.Models
{
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; }