import request from '@/utils/request' import type { SceneSlotBundle, SceneSlotBundleWithDetails, SceneSlotBundleCreateRequest, SceneSlotBundleUpdateRequest, } from '@/types/scene-slot-bundle' export const sceneSlotBundleApi = { list: (status?: string) => request({ method: 'GET', url: '/admin/scene-slot-bundles', params: status ? { status } : {}, }), get: (id: string) => request({ method: 'GET', url: `/admin/scene-slot-bundles/${id}`, }), getBySceneKey: (sceneKey: string) => request({ method: 'GET', url: `/admin/scene-slot-bundles/by-scene/${sceneKey}`, }), create: (data: SceneSlotBundleCreateRequest) => request({ method: 'POST', url: '/admin/scene-slot-bundles', data, }), update: (id: string, data: SceneSlotBundleUpdateRequest) => request({ method: 'PUT', url: `/admin/scene-slot-bundles/${id}`, data, }), delete: (id: string) => request({ method: 'DELETE', url: `/admin/scene-slot-bundles/${id}`, }), }