$leitura = new {{inteligencia?Inteligencia}}(); //**//output:{{nomeElemento}}:{{idElemento}}:inicio//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:inicio//**// if (!empty($data['id'])) { $findCrud = $leitura->findById($data['id'], ($data['columns_required'] ?? '*')); } else { $leitura->all(); if(!empty($data['limit'])){ $leitura->limit($data['limit']); } if (!empty($data['orderBy'])) { $leitura->order($data['orderBy']); } $terms = ''; $params = ''; $termsExtra = (!empty($terms) ? ' AND ' : ''); $paramsExtra = (!empty($params) ? '&' : ''); if (!empty($data['status'])) { $terms .= $termsExtra . 'status = :s'; $params .= $paramsExtra . 's=' . $data['status']; } //**//output:{{nomeElemento}}:{{idElemento}}:opcoescolunas//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:opcoescolunas//**// $findCrud = $leitura->findAny($terms, $params, ($data['columns_required'] ?? '*')); } if (!empty($leitura->fail())) { //**//output:{{nomeElemento}}:{{idElemento}}:falhar//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:falhar//**// $message = new Message; $response = $message->error('Query inválida: ' . $leitura->fail())->render(); return $response; } if (empty($findCrud)) { //**//output:{{nomeElemento}}:{{idElemento}}:vazio//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:vazio//**// $message = new Message; $response = $message->error('Não Encontrado')->render(); return $response; } //**//output:{{nomeElemento}}:{{idElemento}}:existente//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:existente//**// $message = new Message; $response = $message->success('encontrado')->render(); $response['{{variavel}}Dados'] = $findCrud; //**//output:{{nomeElemento}}:{{idElemento}}:resposta//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:resposta//**// return $response; //**//output:{{nomeElemento}}:{{idElemento}}:saida//**// //**//fim:output:{{nomeElemento}}:{{idElemento}}:saida//**//