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; }