fix(chartinfo): only map chartinfo inputs if exists (#3274)

This commit is contained in:
Gabe Lyons 2021-09-20 18:08:51 -07:00 committed by GitHub
parent e867d527c6
commit 245b1bf5f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -67,11 +67,14 @@ public class ChartSnapshotMapper implements ModelMapper<ChartSnapshot, Chart> {
result.setDescription(info.getDescription());
result.setName(info.getTitle());
result.setLastRefreshed(info.getLastRefreshed());
result.setInputs(info.getInputs().stream().map(input -> {
final Dataset dataset = new Dataset();
dataset.setUrn(input.getDatasetUrn().toString());
return dataset;
}).collect(Collectors.toList()));
if (info.hasInputs()) {
result.setInputs(info.getInputs().stream().map(input -> {
final Dataset dataset = new Dataset();
dataset.setUrn(input.getDatasetUrn().toString());
return dataset;
}).collect(Collectors.toList()));
}
if (info.hasAccess()) {
result.setAccess(AccessLevel.valueOf(info.getAccess().toString()));