select('bed_assignment_history.*, bed_master.bed_code, bed_master.bed_number, ward_master.ward_name') ->join('bed_master', 'bed_master.id = bed_assignment_history.bed_id', 'left') ->join('ward_master', 'ward_master.id = bed_assignment_history.ward_id', 'left') ->orderBy('bed_assignment_history.id', 'DESC') ->findAll(); } public function getByIpd(int $ipdId): array { return $this->select('bed_assignment_history.*, bed_master.bed_code, bed_master.bed_number, ward_master.ward_name') ->join('bed_master', 'bed_master.id = bed_assignment_history.bed_id', 'left') ->join('ward_master', 'ward_master.id = bed_assignment_history.ward_id', 'left') ->where('bed_assignment_history.ipd_id', $ipdId) ->orderBy('bed_assignment_history.id', 'DESC') ->findAll(); } }