c5be48a807
Add new /drawings endpoint with support for filtering by text fields, date ranges, dimensions, and boolean flags. Includes MCP tools for integration with Claude Code. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
150 lines
3.7 KiB
C#
150 lines
3.7 KiB
C#
namespace PepApi.Core.Models
|
|
{
|
|
public class DrawingDetails
|
|
{
|
|
public int ID { get; set; }
|
|
|
|
public required string Name { get; set; }
|
|
|
|
public required string CustID { get; set; }
|
|
|
|
public required string Revision { get; set; }
|
|
|
|
public required string Path { get; set; }
|
|
|
|
public required string File { get; set; }
|
|
|
|
public required string InUseBy { get; set; }
|
|
|
|
public DateTime? InUseDate { get; set; }
|
|
|
|
public required string Status { get; set; }
|
|
|
|
public required string StatusModifiedBy { get; set; }
|
|
|
|
public DateTime? StatusModifiedDate { get; set; }
|
|
|
|
public DateTime? CreationDate { get; set; }
|
|
|
|
public DateTime? LastEditDate { get; set; }
|
|
|
|
public DateTime? LastRefDate { get; set; }
|
|
|
|
public required string Description { get; set; }
|
|
|
|
public required string Customer { get; set; }
|
|
|
|
public required string Comment { get; set; }
|
|
|
|
public required string Notes { get; set; }
|
|
|
|
public byte Grain { get; set; }
|
|
|
|
public double GrainAngle { get; set; }
|
|
|
|
public required string Material { get; set; }
|
|
|
|
public required string MaterialGrade { get; set; }
|
|
|
|
public required string Programmer { get; set; }
|
|
|
|
public required string CreatedBy { get; set; }
|
|
|
|
public required string Type { get; set; }
|
|
|
|
public byte CommonCut { get; set; }
|
|
|
|
public byte CombineCut { get; set; }
|
|
|
|
public required string Errors { get; set; }
|
|
|
|
public required string Hardness { get; set; }
|
|
|
|
public required string Specification { get; set; }
|
|
|
|
public byte NestInCutOuts { get; set; }
|
|
|
|
public required string UserDefined1 { get; set; }
|
|
|
|
public required string UserDefined2 { get; set; }
|
|
|
|
public required string UserDefined3 { get; set; }
|
|
|
|
public required string UserDefined4 { get; set; }
|
|
|
|
public required string UserDefined5 { get; set; }
|
|
|
|
public required string UserDefined6 { get; set; }
|
|
|
|
public short Machine { get; set; }
|
|
|
|
public required string Application { get; set; }
|
|
|
|
public int PartCount { get; set; }
|
|
|
|
public int Color { get; set; }
|
|
|
|
public short CombineMethod { get; set; }
|
|
|
|
public byte SeqCutouts { get; set; }
|
|
|
|
public byte AllowMirror { get; set; }
|
|
|
|
public required string SourceFile { get; set; }
|
|
|
|
public DateTime? SourceDate { get; set; }
|
|
|
|
public int SourceSize { get; set; }
|
|
|
|
public required string CadScaled { get; set; }
|
|
|
|
public int CadDimVerified { get; set; }
|
|
|
|
public int CadDimCount { get; set; }
|
|
|
|
public double Width { get; set; }
|
|
|
|
public double Length { get; set; }
|
|
|
|
public double RectArea { get; set; }
|
|
|
|
public double ExtArea { get; set; }
|
|
|
|
public double TrueArea { get; set; }
|
|
|
|
public double ExtUtil { get; set; }
|
|
|
|
public double TrueUtil { get; set; }
|
|
|
|
public double SmallestAreaAng { get; set; }
|
|
|
|
public double SmallestAreaLen { get; set; }
|
|
|
|
public double SmallestAreaWid { get; set; }
|
|
|
|
public double SmallestYAng { get; set; }
|
|
|
|
public double SmallestYLen { get; set; }
|
|
|
|
public double SmallestYWid { get; set; }
|
|
|
|
public double CutLength { get; set; }
|
|
|
|
public double ScribeLength { get; set; }
|
|
|
|
public int Checked { get; set; }
|
|
|
|
public byte PepBendStatus { get; set; }
|
|
|
|
public bool HasBevel { get; set; }
|
|
|
|
public bool HasLeadIn { get; set; }
|
|
|
|
public bool HasTab { get; set; }
|
|
|
|
public DateTime? ModifiedDate { get; set; }
|
|
|
|
public required string ModifiedBy { get; set; }
|
|
}
|
|
}
|