024 - Hapus Dummy + Full Matchplay API
- Tanggal: 2026-08-11
- Chat/topik: Member apps API-only; matchplay sync penuh di mpc-be + Android/iOS/Web
Ringkasan perubahan
Hapus total mode Dummy / Developer Mode di Android, iOS, Web. Semua data dari mpc-be. Extend schema matchplay (match_participants, match_games + kolom host/is_double) dan endpoint join/generate/score/leaderboard. Community players dari GET /users/players.
Detail per platform: 021, 022, 023.
Impact bisnis
Member melihat data nyata (roster, skor, leaderboard tersimpan). Open match bisa di-join multi-device. Tidak ada lagi demo Nadal/Jane Doe yang menyesatkan.
Epic / User stories
- Epic: Member apps production API + matchplay sync
- US: Sebagai member, saya ingin daftar player komunitas dari server agar favorit & profil benar.
- US: Sebagai host, saya ingin generate pairing & skor tersimpan di server agar leaderboard konsisten.
- US: Sebagai member, saya ingin join open match dari home tanpa data palsu.
User terdampak
Member (Android / iOS / Web); admin (schema Prisma saja).
Aplikasi terdampak
- mpc-be: PERLU — matchplay schema + API §10.1 (v1.6)
- mpc-be-pos: TIDAK — domain member
- mpc-admin: PERLU — Prisma Match/Participant/Game (v0.7); UI CRUD opsional belakangan
- mpc-android: PERLU — API-only + matchplay + community (v1.16)
- mpc-ios: PERLU — parity (v1.5)
- mpc-web: PERLU — parity + bulk availability (v0.6)
- mpc-owner: TIDAK
- ksr-sync: TIDAK
- mpc-pos: TIDAK
Perubahan schema
- Extend
matches:host_customer_id,is_double,court_id - Baru:
match_participants,match_games - Migrasi: 017-matchplay-participants-games.md
Perubahan kode
- mpc-be:
internal/matches/*, AutoMigrate, api_contract §10.1 - mpc-admin: Prisma models
- Android / iOS / Web: hapus Developer Mode; repo selalu API; Create Match → participants → generate; score sync; Community players API