# Game Type Menu Update

ปรับ public game menus ให้รองรับประเภทกลางของระบบ และ sort_order ชัดเจน

## เมนูที่รองรับ

1. เกมส์ทั้งหมด (`all`) sort_order 10
2. สล็อต (`slot`) sort_order 20
3. คาสิโนสด (`live`) sort_order 30
4. เกมส์โต๊ะ (`table`) sort_order 40 - รองรับ KINGMAKER / tablegame / table-games / roulette / poker / card
5. ยิงปลา (`fishing`) sort_order 50 - รองรับ fishing / shooting
6. Crash (`crash`) sort_order 60
7. กีฬา (`sport`) sort_order 70
8. เข้าล็อบบี้เกมส์ (`lobby`) sort_order 999

## Type Normalizer

Backend normalize type ก่อนส่งออก เพื่อให้ frontend ใช้ค่าเดียวกัน:

- `slot`, `slots`, `Slot` => `slot`
- `casino`, `ECasino`, `live-casino` => `live`
- `card`, `table`, `tablegame`, `table-games`, `roulette`, `poker` => `table`
- `shooting`, `Fishing`, `fish` => `fishing`
- `crash`, `Crash` => `crash`
- `virtual_sports`, `sportsbook` => `sport`
- `instantwin`, `instant-win`, `scratch-cards` => `instantwin`

## API

```http
GET api.php?action=public_game_menus
GET api.php?action=public_providers&type=fishing
GET api.php?action=public_providers&type=table
GET api.php?action=public_games&provider=ds&type=fishing
GET api.php?action=public_games&provider=ds&type=crash
```

`public_game_menus` จะมี `total_games` และ `total_providers` เพิ่มให้ frontend แสดงจำนวนได้ทันที โดยนับจาก cache ที่มีอยู่ และ provider direct จะนับเป็น 1 รายการต่อ provider
