using System.ComponentModel.DataAnnotations; using eprintServer.Entities; using eprintServer.DTOs; namespace eprintServer.Requests; public class CreateAsyadShipmentRequest { [Required] public string AsyadToken { get; set; } public long OrderId { get; set; } // Shipper details provided by user via input public string ShipperContactName { get; set; } public string ShipperCompanyName { get; set; } public string ShipperAddress { get; set; } public string ShipperCity { get; set; } public string ShipperMobile { get; set; } public string ShipperEmail { get; set; } public string ZipCode { get; set; } // Dimensions for each item in the order public List Packages { get; set; } } public class AsyadPackageInput { public long OrderItemId { get; set; } public double Weight { get; set; } public double Width { get; set; } public double Length { get; set; } public double Height { get; set; } }