Backend: migrasjon 027 (unik user_id per runde) Backend: søke-basert deltaker-innsetting (user_id via /people/search) Backend: åpne opp co-player-tilgang (accessible vs owned) + viewer-relative RoundOut Frontend: rename Gjest→Medspiller + søk-UI + viewer-relativ "Deg" Frontend: fiks round-stats.tsx/round-scorecard.tsx samme viewer-bug Typesjekket produksjonsbuild Scratch-verifisere hele funksjonen grundig Oppdatere .md-filer Legge frem utrullingsplan og vente på bekreftelse Live. Søket på "+ Medspiller" fungerer nå, og en lagt-til medspiller har full tilgang til å registrere score for hele flighten mens rundeforvaltning (rediger/slett/legg til/fjern) forblir eierens alene.
8 lines
449 B
SQL
8 lines
449 B
SQL
-- Hindrer at samme ekte bruker legges til som medspiller flere ganger på
|
|
-- samme runde (ADR-036 fase 3-utvidelsen, "søk og legg til medspiller på en
|
|
-- frittstående runde", 2026-07-26). Gjester (guest_name) er upåvirket --
|
|
-- user_id er NULL for dem, og en partiell indeks dekker derfor kun de
|
|
-- ekte, lenkede radene.
|
|
|
|
CREATE UNIQUE INDEX round_participant_unique_user
|
|
ON round_participant (round_id, user_id) WHERE user_id IS NOT NULL;
|