bilhej/frontend/src/api/orders.ts
Joakim Mörling 32b315654e feat: add order history page with API endpoint and seeded test data
- Create OrderController with GET /api/orders endpoint (authenticated)
- Add OrderResponse DTO (id, plate, template, status, trackingId, createdAt)
- Seed 3 test orders for test@bilhalsning.se via V6 migration (sent, pending_payment, delivered)
- Create OrderControllerTest with 4 tests (auth, empty list, full fields, user not found)
- Create frontend api/orders.ts with typed fetchOrders() client
- Build out OrdersPage.vue with card list: plate, template, status badge, tracking link
- Add 12 Vitest tests for OrdersPage (loading, data, badges, links, empty, error)
- Add 5 Playwright E2E tests (auth guard, seeded data, badges, tracking, templates)
2026-05-14 15:30:36 +02:00

14 lines
273 B
TypeScript

import { request } from './client'
export interface Order {
id: string
plate: string
template: string | null
status: string
trackingId: string | null
createdAt: string
}
export function fetchOrders(): Promise<Order[]> {
return request<Order[]>('/orders')
}