package p.packer.messages;

import java.util.List;
import java.util.Objects;

public record ApplyBankCompositionRequest(
        PackerProjectContext project,
        AssetReference assetReference,
        List<String> selectedFiles) {

    public ApplyBankCompositionRequest {
        Objects.requireNonNull(project, "project");
        Objects.requireNonNull(assetReference, "assetReference");
        selectedFiles = List.copyOf(Objects.requireNonNull(selectedFiles, "selectedFiles"));
    }
}
