Files
alrahma_sunday_school/app/Models/InventoryMovementModel.php
root d906a915d6
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 47s
Tests / PHPUnit (push) Failing after 1m20s
add refund logic and fix books inventory logic
2026-08-22 13:44:25 -04:00

29 lines
801 B
PHP

<?php
namespace App\Models;
use CodeIgniter\Model;
use App\Models\Concerns\SchoolYearAutoFillTrait;
class InventoryMovementModel extends Model
{
use SchoolYearAutoFillTrait;
protected $table = 'inventory_movements';
protected $primaryKey = 'id';
protected $returnType = 'array';
protected $useTimestamps = true;
protected $allowedFields = [
'item_id','item_year_id','qty_change','movement_type','reason','note',
'semester','school_year',
'performed_by','teacher_id','student_id','class_section_id',
'idempotency_key','reversal_of_movement_id','status','reversed_at',
'reversed_by','source_type','source_id',
];
protected $validationRules = [
'school_year' => 'required|string|max_length[9]',
];
}