Olá, estou criando uma API para permitir que o administrador pesquise usuários no banco de dados com campos diferentes.
// Restrict user to search these fields only
type SearchFieldType = 'name' | 'memberNo' | 'email' | 'companyName';
const dbCol = ['username','member_no','email','company_name'] as const;
Quando o administrador passa os parâmetros na API, eles podem passar um campo de pesquisa ou vários para pesquisar os dados.
Como posso detectar qual campo é passado na API e pesquisar a coluna relativa no banco de dados.
Não usar if else porque a coluna pode aumentar no futuro.
Obrigado antecipadamente