<?php

namespace Yajny\Member\Models;

use Illuminate\Database\Eloquent\Model;
use Yajny\Member\FraudDetection\FraudDetection;

class FraudDetectionLog extends Model
{
    protected $table = 'fraud_detection_logs';
    protected $primaryKey = 'id';
    protected $fillable = [
        'detection_date_from',
        'detection_date_to',
        'fraud_rule_id',
        'user_ids',
        'users_count'
    ];
    protected $casts = [
        'user_ids' => 'array'
    ];

    public static function addLog(FraudDetection $detection)
    {
        self::create($detection->getLogData());
    }
}