'required|min_length[1]|max_length[100]', // 'insurer_id' => 'permit_empty|integer', // 'department' => 'permit_empty|max_length[45]', // 'commission_month' => 'permit_empty|valid_date', // 'file_status' => 'permit_empty|max_length[10]', // 'is_active' => 'permit_empty|in_list[0,1]' // ]; protected $validationMessages = []; protected $skipValidation = false; /** * Get files with optional filters */ // public function getFiles($filters = []) // { // if (!empty($filters['insurer_id'])) { // $this->where('insurer_id', $filters['insurer_id']); // } // if (!empty($filters['department'])) { // $this->where('department', $filters['department']); // } // if (!empty($filters['file_status'])) { // $this->where('file_status', $filters['file_status']); // } // if (isset($filters['is_active'])) { // $this->where('is_active', $filters['is_active']); // } // return $this->orderBy('id', 'DESC')->findAll(); // } }