feat(stmt_entry): tambahkan model dan migrasi untuk tabel stmt_entry

- Menambahkan model StmtEntry untuk mengelola data entri pernyataan.
- Membuat migrasi untuk tabel stmt_entry dengan kolom yang diperlukan.
- Menyediakan relasi dengan model Account melalui kolom account_number.
This commit is contained in:
Daeng Deni Mardaeni
2025-02-18 16:31:03 +07:00
parent d8740ea8f5
commit 3986b35c25
2 changed files with 107 additions and 0 deletions

59
app/Models/StmtEntry.php Normal file
View File

@@ -0,0 +1,59 @@
<?php
namespace Modules\Webstatement\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
// use Modules\Webstatement\Database\Factories\StmtEntryFactory;
class StmtEntry extends Model
{
use HasFactory;
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'stmt_entry';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'stmt_entry_id',
'account_number',
'company_code',
'amount_lcy',
'transaction_code',
'narrative',
'product_category',
'value_date',
'amount_fcy',
'exchange_rate',
'trans_reference',
'booking_date',
'stmt_no',
'date_time',
'currency',
'crf_type',
'consol_key',
];
/**
* The attributes that should be cast.
*
* @var array
*/
protected $casts = [
'created_at' => 'datetime',
'updated_at' => 'datetime',
];
public function account()
{
return $this->belongsTo(Account::class, 'account_number', 'account_number');
}
}