package lab;

import java.time.LocalDate;

/**
 * Una venta de la cafetería: qué día, quién compró, qué, cuántas unidades y a qué
 * precio unitario (en céntimos).
 */
public record Sale(LocalDate date, String customer, String item, int quantity, int unitPrice) {

    public Sale {
        if (quantity <= 0 || unitPrice <= 0) {
            throw new IllegalArgumentException("cantidad y precio deben ser positivos");
        }
    }

    /** El importe de la venta en céntimos. */
    public int total() {
        return quantity * unitPrice;
    }
}
