| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import type { SkillOrderInfoVo } from './api'
- export type OrderStatus
- = | 'none'
- | 'pending'
- | 'completed'
- | 'refunded'
- | 'accepted'
- | 'refused'
- | 'processing'
- | 'processed'
- | 'cancelled'
- export const statusKeyMap: Record<OrderStatus, string> = {
- none: 'order.status.none',
- pending: 'order.status.pending',
- completed: 'order.status.completed',
- refunded: 'order.status.refunded',
- accepted: 'order.status.accepted',
- refused: 'order.status.refused',
- processing: 'order.status.processing',
- processed: 'order.status.processed',
- cancelled: 'order.status.cancelled',
- }
- export const statusPlaymateKeyMap: Record<OrderStatus, string> = {
- none: 'order.statusPlaymate.none',
- pending: 'order.statusPlaymate.pending',
- completed: 'order.statusPlaymate.completed',
- refunded: 'order.statusPlaymate.refunded',
- accepted: 'order.statusPlaymate.accepted',
- refused: 'order.statusPlaymate.refused',
- processing: 'order.statusPlaymate.processing',
- processed: 'order.statusPlaymate.processed',
- cancelled: 'order.statusPlaymate.cancelled',
- }
- export const mapApiStatus = (status: SkillOrderInfoVo['status']): OrderStatus => {
- switch (status) {
- case 0:
- return 'none'
- case 1:
- return 'pending'
- case 2:
- return 'completed'
- case 3:
- return 'refunded'
- case 4:
- return 'accepted'
- case 5:
- return 'refused'
- case 6:
- return 'processing'
- case 7:
- return 'processed'
- case 8:
- return 'cancelled'
- default:
- return 'none'
- }
- }
|