if (search) {
where.name = search
}
У тебя сейчас поиск рассчитан на точное вхождение. Вряд ли это то, что ты хотел. Правильней так:
if (search) {
// eslint-disable-next-line @typescript-eslint/camelcase
where.name_contains = search
}