rsab_harapan_kita/app/Models/TrRegistrasi.php
2025-04-27 20:56:03 +07:00

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();
});
}
}