69 lines
1.6 KiB
PHP
69 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class TrRegistrasi extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
protected $table = 'tr_registrasis';
|
|
|
|
protected $fillable = [
|
|
'TanggalRegistrasi',
|
|
'MRPasien',
|
|
'NomorKartuAsuransi',
|
|
'IdAsuransi',
|
|
'IdPegawai',
|
|
'IdRuangPelayanan',
|
|
];
|
|
|
|
//Relasi ke MsPasien
|
|
public function MsPasien()
|
|
{
|
|
return $this->belongsTo(MsPasien::class);
|
|
}
|
|
|
|
//Relasi ke TrTransaksi
|
|
public function TrTransaksi()
|
|
{
|
|
return $this->hasMany(TrTransaksi::class);
|
|
}
|
|
|
|
//Relasi ke MsAsuransi
|
|
public function MsAsuransi()
|
|
{
|
|
return $this->belongsTo(MsAsuransi::class);
|
|
}
|
|
|
|
//Relasi ke MsPegawai
|
|
public function MsPegawai()
|
|
{
|
|
return $this->belongsTo(MsPegawai::class);
|
|
}
|
|
|
|
//Relasi ke MsRuangPelayanan
|
|
public function MsRuangPelayanan()
|
|
{
|
|
return $this->belongsTo(MsRuangPelayanan::class);
|
|
}
|
|
|
|
public function up()
|
|
{
|
|
Schema::create('tr_registrasis', function (Blueprint $table) {
|
|
$table->id();
|
|
$table->date('TanggalRegistrasi');
|
|
$table->foreignId('MRPasien')->constrained('ms_pasiens');
|
|
$table->string('NomorKartuAsuransi');
|
|
$table->foreignId('IdAsuransi')->constrained('ms_asuransis');
|
|
$table->foreignId('IdPegawai')->constrained('ms_pegawais');
|
|
$table->foreignId('IdRuangPelayanan')->constrained('ms_ruang_pelayanans');
|
|
$table->timestamps();
|
|
});
|
|
}
|
|
|
|
}
|
|
|