[ticket/416] Use column map in portal columns instead of switch

B3P-416