Files
nuhodds_fi4/app/Models/StatistikoPlayer.php
T
2026-10-04 15:25:03 +02:00

106 lines
2.4 KiB
PHP

<?php
namespace App\Models;
use MongoDB\Laravel\Eloquent\Model;
class StatistikoPlayer extends Model
{
protected $connection = 'mongodb';
protected $table = 'players';
protected $fillable = [
'sport_id',
'match_id',
'ss_player_id',
'activeteam_id',
'playersubstitute_id',
'goals',
'assists',
'own_goals',
'shots_on_target',
'shots_off_target',
'shots_blocked',
'fouls',
'was_fouled',
'offsides',
'possessions_lost',
'total_tackles',
'touches',
'total_cross',
'cross_done',
'total_dribbles',
'dribbles_won',
'total_ground_duels',
'total_ground_duels_won',
'total_aerial_duels',
'total_duels_aerial_won',
'total_pass',
'pass',
'total_long_balls',
'long_balls',
'blocked_shots',
'clearances',
'dribbled_past',
'hit_woodwork',
'interceptions',
'key_pass',
'last_man_tackle',
'dispossessed',
'clearance_off_line',
'bcc',
'bcm',
'errors_lead_to_a_goal',
'errors_lead_to_a_shot',
'penalty_committed',
'penalty_miss',
'penalty_save',
'penalty_won',
'saves',
'saves_from_in_box',
'total_runs_out',
'runs_out',
'punches',
'good_high_claim',
'minutes_played',
'lineup',
'minute_event_during_the_match',
'type_event_during_the_match',
'description_event_during_the_match',
'subtype_event_during_the_match',
'card_yellow',
'card_yellowred',
'card_red',
'ingamepenalty_missed',
'penaltyshoutout_scored',
'penaltyshoutout_missed',
'player_position',
'playerrating_value',
'tm_player_id',
];
// IDENTIFICAZIONE
// match_id
// ss_player_id
// AGGIORNAMENTO
// tm_player_id
// penaltyshoutout_missed
// penaltyshoutout_scored
// ingamepenalty_missed,
// card_yellow
// card_yellowred
// card_red
public function event()
{
return $this->belongsTo(StatistikoEvent::class, 'match_id', 'match_id');
}
public function details()
{
return $this->belongsTo(StatistikoDetail::class, 'ss_player_id', 'ss_player_id');
}
}