PriceCatalogItemEntity.java

package com.example.orderplatform.pricing.infrastructure;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import java.math.BigDecimal;
import java.time.OffsetDateTime;

@Entity
@Table(name = "price_catalog")
public class PriceCatalogItemEntity {

    @Id
    private String productCode;
    private String description;
    private BigDecimal unitAmount;
    private String currency;
    private boolean active;
    private OffsetDateTime updatedAt;

    protected PriceCatalogItemEntity() {
    }

    public String productCode() {
        return productCode;
    }

    public BigDecimal unitAmount() {
        return unitAmount;
    }

    public String currency() {
        return currency;
    }

    public boolean active() {
        return active;
    }
}