using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace WebVentaCoche.Models
{
    public class OrderDetail
    {
        [Key]
        public int Id { get; set; }

        [Required]
        public int OrderId { get; set; }

        [ForeignKey("OrderId")]
        public virtual Order Order { get; set; } // Relación con la orden

        [Required]
        public int ProductId { get; set; }

        [ForeignKey("ProductId")]
        public virtual Product Product { get; set; } // Relación con el producto

        [Required]
        public int Quantity { get; set; } // Cantidad del producto en la orden

        [Required]
        public decimal UnitPrice { get; set; } // Precio unitario del producto en el momento de la compra
    }
}
