/**
 * Loop handling columns
 * @param t i18n
 * @param columns {Column<any>[]}
 */
export default function columnsController({ t, columns }) {
    columns.map(column => {
        // bigint (*id field) to string
        if (typeof column.field === "string" && column.field.indexOf("id") > -1) {
            column.render = r => r.id && r.id.toString();
        }
        // translate i18n
        column.title = t(column.title);
        return column;
    });
    return columns;
}
