Commit Graph

13 Commits

Author SHA1 Message Date
zetaloop 1f20198f23 fix(api): remove unused listOrdersByConsumer helper
The function performed client-side filtering on top of listOrders
but was never called by any page. listPlayersByShop is kept as-is
since the backend has no dedicated shop players endpoint.
2026-05-01 17:33:29 +08:00
zetaloop 8f70c89fb0 refactor(wallet): remove local balance logic and orphaned domain modules
Delete store/wallet.ts which is no longer referenced anywhere.
Remove lib/domain/income.ts, order-machine.ts, resolve-current-shop.ts
and their test files — all depended on removed local state machines.
Wallet page already uses lib/api/transactions.ts for backend API calls.
2026-05-01 17:32:06 +08:00
zetaloop ca4bef959f refactor(types): align entity types with backend API responses
Adjust all entity types to match actual backend response shapes.
String-typed numeric fields (Shop.rating, Shop.commissionValue,
WalletTransaction.amount) now correctly typed as strings.
Post.linkedOrderId changed from SnowflakeId to number (backend int64).
Removed fields absent from backend: Order consumer/player/shopName,
Review fromUserAvatar/toUserId, Dispute initiatorId/initiatorName,
Post authorRole/quotedPostId, Comment postId, ChatSession
readonly/lastMessageAt, ChatMessage senderName/senderAvatar.
Added Player.gender field.
2026-04-23 21:14:46 +08:00
zetaloop 6ee14f6eef test: decouple unit tests from mock fixtures 2026-03-01 22:30:05 +08:00
zetaloop 9739c94bdc feat(orders): migrate orders to backend API 2026-02-28 18:13:42 +08:00
zetaloop 8463e9ea1c feat(search): migrate to backend endpoint 2026-02-28 12:17:52 +08:00
zetaloop d5f59f9a4a test: cover error model and unauth order create 2026-02-28 07:26:34 +08:00
zetaloop 527d08fb81 refactor(mock): convert mock ids to numeric strings 2026-02-28 07:26:15 +08:00
zetaloop cc24a0cbc3 refactor(errors): migrate decisions to {code,msg} 2026-02-28 07:21:51 +08:00
zetaloop 2d42473910 chore(format): add prettier-plugin-organize-imports and sort imports 2026-02-25 15:34:33 +08:00
zetaloop 14717f1340 feat(search): add api-backed filtering and sorting 2026-02-25 04:29:17 +08:00
zetaloop 2222dccbb7 feat(domain): add income calculation with commission support 2026-02-23 11:04:48 +08:00
zetaloop f8c4c87c61 test(tooling): add vitest baseline policy and order tests 2026-02-23 11:03:38 +08:00