/*
 * This program was produced for the U.S. Agency for International Development. It was prepared by the USAID | DELIVER PROJECT, Task Order 4. It is part of a project which utilizes code originally licensed under the terms of the Mozilla Public License (MPL) v2 and therefore is licensed under MPL v2 or later.
 *
 * This program is free software: you can redistribute it and/or modify it under the terms of the Mozilla Public License as published by the Mozilla Foundation, either version 2 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Mozilla Public License for more details.
 *
 * You should have received a copy of the Mozilla Public License along with this program. If not, see http://www.mozilla.org/MPL/
 */

package org.openlmis.core.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.openlmis.upload.Importable;
import org.openlmis.upload.annotation.ImportField;

import static com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion.NON_EMPTY;


@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@JsonSerialize(include = NON_EMPTY)
@JsonIgnoreProperties(ignoreUnknown = true)
public class PriceSchedule extends BaseModel implements Importable {

    @ImportField(mandatory = true, name = "Product code", nested = "code")
    private Product product;

    @ImportField(mandatory = true, name = "Facility price Category", nested="price_category")
    private PriceScheduleCategory priceScheduleCategory;

    @ImportField(mandatory = false, name = "Product name")
    private String productName;

    @ImportField(mandatory = false, name = "Sale price")
    private Double salePrice;

    public PriceSchedule(Long id) {
        this.id = id;
    }
}

@@ -2052,72 +2052,7 @@
 ice;
-%0A%0A    public PriceSchedule(Long id) %7B%0A        this.id = id;%0A    %7D
 %0A%7D%0A

Remove unused code from Price Schedule model