+ public function results() {
+ return $this->hasMany(Result::class);
+ }
+
+ public function rounds() {
+ return $this->belongsToMany(Round::class, 'results');
+ }
+
+ public function tournaments() {
+ return $this->belongsToMany(Tournament::class, 'participants');
+ }
+
+
+ public function round_first() {
+ return $this->rounds()
+ ->whereNot('locked')
+ ->wherePivot('placement', 1);
+ }
+
+ public function round_second() {
+ return $this->rounds()
+ ->whereNot('locked')
+ ->wherePivot('placement', 2);
+ }
+
+ public function round_third() {
+ return $this->rounds()
+ ->whereNot('locked')
+ ->wherePivot('placement', 3);
+ }
+
+ public function tournament_first() {
+ return $this->tournaments()
+ ->whereNot('locked')
+ ->wherePivot('placement', 1);
+ }
+
+ public function tournament_second() {
+ return $this->tournaments()
+ ->whereNot('locked')
+ ->wherePivot('placement', 2);
+ }
+
+ public function tournament_third() {
+ return $this->tournaments()
+ ->whereNot('locked')
+ ->wherePivot('placement', 3);
+ }
+
+