Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
897 B
6
Indexable
Never
package pe.galaxy.trainning.backend.entity;

import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Entity
@Table(name = "facturas_productos")
public class FacturaProducto {

    @EmbeddedId
    private FacturaProductoId id;

    @ManyToOne
    @MapsId("facturaId")
    private Factura factura;

    @ManyToOne
    @MapsId("productoId")
    private Producto producto;

    @Column
    private Double subTotal;

    @Column
    private Integer cantidad;

    public FacturaProducto() {

    }

    public FacturaProducto(Factura factura, Producto producto, Double subTotal, Integer cantidad) {
        this.setId(new FacturaProductoId(factura.getId(), producto.getId()));
        this.producto = producto;
        this.factura = factura;
        this.subTotal = subTotal;
        this.cantidad = cantidad;
    }



}