"t1.nombre", ]; protected $allowedFields = [ "nombre", "deleted_at", "is_deleted", "user_created_id", "user_updated_id" ]; protected $returnType = "App\Entities\Tarifas\TarifaManipuladoEntity"; protected $useTimestamps = true; protected $useSoftDeletes = false; protected $createdField = "created_at"; protected $updatedField = "updated_at"; public static $labelField = "nombre"; protected $validationRules = [ "nombre" => [ "label" => "Tarifamanipulado.nombre", "rules" => "trim|required|max_length[255]", ], ]; protected $validationMessages = [ "nombre" => [ "max_length" => "Tarifamanipulado.validation.nombre.max_length", "required" => "Tarifamanipulado.validation.nombre.required", ], ]; /** * Get resource data. * * @param string $search * * @return \CodeIgniter\Database\BaseBuilder */ public function getResource(string $search = "") { $builder = $this->db->table($this->table . " t1")->select("t1.id AS id, t1.nombre AS nombre"); //JJO $builder->where("t1.is_deleted", 0); return empty($search) ? $builder : $builder ->groupStart() ->like("t1.nombre", $search) ->orLike("t1.nombre", $search) ->groupEnd(); } }