byos_laravel/app/Models/DeviceLog.php
Benjamin Nussbaum c045dc1e85 feat: inspect device logs
feat: create DeviceLog model on log request

feat: implement logs route, logs view

feat: implement details on device log

timezone, latest 50 log items

sort by latest device timestamp

cleanup job

add tests
2025-06-03 13:55:04 +02:00

27 lines
530 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class DeviceLog extends Model
{
use HasFactory;
protected $guarded = ['id'];
public function device(): BelongsTo
{
return $this->belongsTo(Device::class);
}
protected function casts(): array
{
return [
'log_entry' => 'array',
'device_timestamp' => 'datetime',
];
}
}