feat: bootstrap HoopScout scouting app

This commit is contained in:
bisco
2026-06-03 21:37:15 +02:00
parent c4b1b6ee15
commit cc188468bc
52 changed files with 14505 additions and 126 deletions
@@ -0,0 +1,24 @@
import assert from 'node:assert/strict';
import { describe, it } from 'node:test';
import { buildPlayerSearchParams } from './player-api.service';
describe('buildPlayerSearchParams', () => {
it('keeps only populated filters and maps stat ranges to API lookups', () => {
const params = buildPlayerSearchParams({
q: 'luca',
position: 'PG',
role: '',
league: 'LBA',
minPoints: 15,
minAssists: 5,
minRebounds: null,
minEfficiency: 18,
});
assert.equal(
params.toString(),
'q=luca&position=PG&league=LBA&points_per_game__gte=15&assists_per_game__gte=5&efficiency_rating__gte=18',
);
});
});