<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class AnalyticsSession extends Model
{

    public $incrementing = false;
    protected $fillable = [
        'id',
        'start_time',
        'last_activity_time',
        'utms',
        'lifetime',
        'platform_id',
        'application_id',
    ];

    protected $casts = [
        'utms' => 'object',
        'id' => 'string',
    ];

    public function analyticsEvents()
    {
        return $this->hasMany(AnalyticsEvent::class, 'session_id');
    }
}
