update judging categories

This commit is contained in:
2025-05-19 12:14:14 -04:00
parent 42067a7b04
commit 2823e03793

View File

@ -118,52 +118,52 @@ class TabulateWinners extends Command
return $zeroTo43Query->vehicle; return $zeroTo43Query->vehicle;
} }
function fortyThreeToSixtySevenWinner() function fortyThreeToSixtyEightWinner()
{ {
$fortyThreeToSixtySevenQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') $fortyThreeToSixtyEightQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id')
->groupBy('vehicles.id') ->groupBy('vehicles.id')
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
->whereNotIn('vehicle_scores.vehicle', function($query){ ->whereNotIn('vehicle_scores.vehicle', function($query){
$query->select('vehicle')->from('car_show_winners'); $query->select('vehicle')->from('car_show_winners');
}) })
->where('vehicles.year', '>=', 1943) ->where('vehicles.year', '>=', 1943)
->where('vehicles.year', '<=', 1967) ->where('vehicles.year', '<=', 1968)
->where('vehicles.doNotJudge', '=', 0) ->where('vehicles.doNotJudge', '=', 0)
->orderBy('totalscore','desc') ->orderBy('totalscore','desc')
->first(); ->first();
return $fortyThreeToSixtySevenQuery->vehicle; return $fortyThreeToSixtyEightQuery->vehicle;
} }
function sixtyEightToNinetyEightWinner() function sixtyNineToNinetyNineWinner()
{ {
$sixtyEightToNinetyEightQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') $sixtyNineToNinetyNineQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id')
->groupBy('vehicles.id') ->groupBy('vehicles.id')
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
->whereNotIn('vehicle_scores.vehicle', function($query){ ->whereNotIn('vehicle_scores.vehicle', function($query){
$query->select('vehicle')->from('car_show_winners'); $query->select('vehicle')->from('car_show_winners');
}) })
->where('vehicles.year', '>=', 1968) ->where('vehicles.year', '>=', 1969)
->where('vehicles.year', '<=', 1998) ->where('vehicles.year', '<=', 1999)
->where('vehicles.doNotJudge', '=', 0) ->where('vehicles.doNotJudge', '=', 0)
->orderBy('totalscore','desc') ->orderBy('totalscore','desc')
->first(); ->first();
return $sixtyEightToNinetyEightQuery->vehicle; return $sixtyNineToNinetyNineQuery->vehicle;
} }
function NinetyNineToCurrentWinner() function TwoThousandToCurrentWinner()
{ {
$NinetyNineToCurrentQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id') $TwoThousandToCurrentQuery = VehicleScores::join('vehicles', 'vehicle_scores.vehicle', '=', 'vehicles.id')
->groupBy('vehicles.id') ->groupBy('vehicles.id')
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
->whereNotIn('vehicle_scores.vehicle', function($query){ ->whereNotIn('vehicle_scores.vehicle', function($query){
$query->select('vehicle')->from('car_show_winners'); $query->select('vehicle')->from('car_show_winners');
}) })
->where('vehicles.year', '>=', 1999) ->where('vehicles.year', '>=', 2000)
//->where('vehicles.year', '<=', 1997) //->where('vehicles.year', '<=', 1997)
->where('vehicles.doNotJudge', '=', 0) ->where('vehicles.doNotJudge', '=', 0)
->orderBy('totalscore','desc') ->orderBy('totalscore','desc')
->first(); ->first();
return $NinetyNineToCurrentQuery->vehicle; return $TwoThousandToCurrentQuery->vehicle;
} }
// Truncate table first // Truncate table first
@ -226,7 +226,7 @@ class TabulateWinners extends Command
'place' => 'first' 'place' => 'first'
], ],
[ [
'vehicle' => fortyThreeToSixtySevenWinner() 'vehicle' => fortyThreeToSixtyEightWinner()
] ]
); );
CarShowWinner::updateOrCreate( CarShowWinner::updateOrCreate(
@ -235,7 +235,7 @@ class TabulateWinners extends Command
'place' => 'second' 'place' => 'second'
], ],
[ [
'vehicle' => fortyThreeToSixtySevenWinner() 'vehicle' => fortyThreeToSixtyEightWinner()
] ]
); );
CarShowWinner::updateOrCreate( CarShowWinner::updateOrCreate(
@ -244,7 +244,7 @@ class TabulateWinners extends Command
'place' => 'third' 'place' => 'third'
], ],
[ [
'vehicle' => fortyThreeToSixtySevenWinner() 'vehicle' => fortyThreeToSixtyEightWinner()
] ]
); );
@ -255,7 +255,7 @@ class TabulateWinners extends Command
'place' => 'first' 'place' => 'first'
], ],
[ [
'vehicle' => sixtyEightToNinetyEightWinner() 'vehicle' => sixtyNineToNinetyNineWinner()
] ]
); );
CarShowWinner::updateOrCreate( CarShowWinner::updateOrCreate(
@ -264,7 +264,7 @@ class TabulateWinners extends Command
'place' => 'second' 'place' => 'second'
], ],
[ [
'vehicle' => sixtyEightToNinetyEightWinner() 'vehicle' => sixtyNineToNinetyNineWinner()
] ]
); );
CarShowWinner::updateOrCreate( CarShowWinner::updateOrCreate(
@ -273,7 +273,7 @@ class TabulateWinners extends Command
'place' => 'third' 'place' => 'third'
], ],
[ [
'vehicle' => sixtyEightToNinetyEightWinner() 'vehicle' => sixtyNineToNinetyNineWinner()
] ]
); );
@ -284,7 +284,7 @@ class TabulateWinners extends Command
'place' => 'first' 'place' => 'first'
], ],
[ [
'vehicle' => NinetyNineToCurrentWinner() 'vehicle' => TwoThousandToCurrentWinner()
] ]
); );
CarShowWinner::updateOrCreate( CarShowWinner::updateOrCreate(
@ -293,7 +293,7 @@ class TabulateWinners extends Command
'place' => 'second' 'place' => 'second'
], ],
[ [
'vehicle' => NinetyNineToCurrentWinner() 'vehicle' => TwoThousandToCurrentWinner()
] ]
); );
CarShowWinner::updateOrCreate( CarShowWinner::updateOrCreate(
@ -302,7 +302,7 @@ class TabulateWinners extends Command
'place' => 'third' 'place' => 'third'
], ],
[ [
'vehicle' => NinetyNineToCurrentWinner() 'vehicle' => TwoThousandToCurrentWinner()
] ]
); );
} }