88 lines
2.0 KiB
PHP
88 lines
2.0 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',
|
|
'tm_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',
|
|
'player_position',
|
|
'playerrating_value',
|
|
'tm_player_id',
|
|
];
|
|
|
|
public function event()
|
|
{
|
|
return $this->belongsTo(StatistikoEvent::class, 'match_id', 'match_id');
|
|
}
|
|
|
|
public function details()
|
|
{
|
|
return $this->belongsTo(StatistikoDetail::class, 'tm_player_id', 'tm_player_id');
|
|
}
|
|
}
|