1
0
Fork 0
freesewing/sites/backend/v2-v3/remove-set-images.mjs
2023-08-13 09:49:17 +02:00

18 lines
627 B
JavaScript

import { cloudflareImages as config } from '../src/config.mjs'
import axios from 'axios'
const headers = { Authorization: `Bearer ${config.token}` }
const result = await axios.get(`${config.api}?page=1&per_page=10000`, { headers })
const images = result.data.result.images.map((i) => i.id).filter((id) => id.slice(0, 4) === 'set-')
const total = images.length
if (total > 0) {
console.log(`${total} images to remove`)
let i = 1
for (const id of images) {
console.log(`${i}/${total} : Removing ${id}`)
await axios.delete(`${config.api}/${id}`, { headers })
i++
}
} else console.log('No images to remove')