in service/src/main/java/org/apache/fineract/cn/customer/catalog/internal/command/handler/CatalogAggregate.java [97:108]
public String process(final DeleteFieldCommand deleteFieldCommand) {
final Optional<CatalogEntity> optionalCatalog = this.catalogRepository.findByIdentifier(deleteFieldCommand.catalogIdentifier());
if (optionalCatalog.isPresent()) {
final Optional<FieldEntity> optionalField =
this.fieldRepository.findByCatalogAndIdentifier(optionalCatalog.get(), deleteFieldCommand.fieldIdentifier());
if (optionalField.isPresent()) {
this.fieldRepository.delete(optionalField.get());
return deleteFieldCommand.fieldIdentifier();
}
}
return null;
}