feat(webstatement): tambahkan kolom baru dan migrasi untuk log print statement
- **Perubahan Model:**
- Menambahkan atribut `stmt_sent_type` dan `is_generated` pada model `PrintStatementLog`.
- Menyesuaikan properti `$fillable` untuk mendukung atribut baru tersebut.
- Menambahkan properti `is_generated` ke dalam `$casts` untuk tipe data boolean.
- **Migrasi Database:**
- Membuat file migrasi baru `2025_07_08_090357_add_stmt_sent_type_to_print_statement_logs_table`.
- Menambahkan kolom `stmt_sent_type` (string, nullable) setelah kolom `status`.
- Menambahkan kolom `is_generated` (boolean, nullable, default false) setelah kolom `is_available`.
- Menambahkan rollback pada fungsi `down()` untuk menghapus kolom `stmt_sent_type` dan `is_generated`.
- **Tujuan Perubahan:**
- Mendukung pencatatan tipe pengiriman statement melalui kolom `stmt_sent_type`.
- Menambah fleksibilitas dalam pelacakan status pembuatan laporan dengan atribut `is_generated`.
Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -44,11 +44,14 @@ class PrintStatementLog extends Model
|
||||
'remarks',
|
||||
'email',
|
||||
'email_sent_at',
|
||||
'stmt_sent_type',
|
||||
'is_generated',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'is_period_range' => 'boolean',
|
||||
'is_available' => 'boolean',
|
||||
'is_generated' => 'boolean',
|
||||
'is_downloaded' => 'boolean',
|
||||
'downloaded_at' => 'datetime',
|
||||
'authorized_at' => 'datetime',
|
||||
|
||||
Reference in New Issue
Block a user