Files
game-cards-poker-design/frontend/src/api/asset.js
Poker Design Developer 0370e4018a Implement asset upload API and utility functions
- Add Asset and CardLayer model updates
- Create asset upload API endpoints
- Add AssetUploadDialog component
- Create card layout algorithms
- Implement symmetry generation utils
- Add template configurations
2026-05-31 15:33:50 +08:00

26 lines
751 B
JavaScript

import axios from 'axios'
const API_BASE = '/api'
export async function getAssets(projectId) {
const response = await axios.get(`${API_BASE}/projects/${projectId}/assets/`)
return response.data
}
export async function uploadAsset(projectId, file, assetType, assetKey) {
const formData = new FormData()
formData.append('file', file)
formData.append('asset_type', assetType)
formData.append('asset_key', assetKey)
const response = await axios.post(`${API_BASE}/projects/${projectId}/assets/`, formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
})
return response.data
}
export async function deleteAsset(projectId, assetId) {
await axios.delete(`${API_BASE}/projects/${projectId}/assets/${assetId}/`)
}