trafficmonitor/app/Models/CollectorModel.php
2025-11-12 14:59:22 +09:00

38 lines
879 B
PHP

<?php
namespace App\Models;
use App\Entities\CollectorEntity;
class CollectorModel extends CommonModel
{
const TABLE = "collectorinfo";
const PK = "uid";
const TITLE = "uid";
protected $table = self::TABLE;
// protected $useAutoIncrement = false;
protected $primaryKey = self::PK;
protected $returnType = CollectorEntity::class;
protected $allowedFields = [
"uid",
"trafficinfo_uid",
"in",
"out",
"raw_in",
"raw_out",
"updated_at"
];
public function __construct()
{
parent::__construct();
}
public function getLastEntity($uid): CollectorEntity|null
{
return $this
->where('trafficinfo_uid', $uid)
->orderBy('created_at', 'DESC')
->first(); // 첫 번째 레코드(=가장 최신)
}
}