import { http } from '@/utils/http' import type { ApiBody, Paginated } from '@/api/types' export interface PastReviewRow { id: number title: string cover_url?: string | null sort: number status: number created_at?: string | null updated_at?: string | null } export async function fetchPastReviews(params: Record) { const { data } = await http.get>>('/admin/v1/past-reviews', { params }) return data.data } export async function fetchPastReview(id: number) { const { data } = await http.get>(`/admin/v1/past-reviews/${id}`) return data.data } export async function createPastReview(payload: Record) { const { data } = await http.post>('/admin/v1/past-reviews', payload) return data.data } export async function updatePastReview(id: number, payload: Record) { const { data } = await http.put>(`/admin/v1/past-reviews/${id}`, payload) return data.data } export async function deletePastReview(id: number) { const { data } = await http.delete>(`/admin/v1/past-reviews/${id}`) return data }