'datetime', 'SystemDate' => 'datetime', 'UGUID' => 'string', 'x_Status' => 'integer' ]; /** * Типы действий с койками */ const ACTION_TYPE_OCCUPIED = 1; // Поступление const ACTION_TYPE_FREE = 2; // Выписка public function bed() { return $this->belongsTo(MisBed::class, 'rf_BedID', 'BedID'); } /** * Получить информацию о пребывании пациента на койке */ public static function getPatientStayPeriods($migrationPatientId) { $query = self::where('rf_MigrationPatientID', $migrationPatientId) ->whereIn('rf_ActionTypeID', [ self::ACTION_TYPE_OCCUPIED, self::ACTION_TYPE_FREE ]) ->orderBy('Date'); return $query->get(); } }