import { createStorage } from 'unstorage'; import { config } from '../src/app.ts' import { PBService } from '../src/services/pb.service.ts' import path from "node:path"; import fsDriver from "unstorage/drivers/fs"; const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); const storage = createStorage({ driver: fsDriver({ base: 'storage' }), }); const pbService = new PBService({ url: config.POCKETBASE_URL, token: config.POCKETBASE_TOKEN, }); async function main() { // const listStorage = await storage.getKeys(); // const keys = listStorage.filter(key => key !== 'usage.json'); // for (const key of keys) { // const value = await storage.getItem(key); // console.log(`Generating PB record for key: ${value}`, value); // const { id, perfect: description, value: summary } = value; // pbService.collection.create({ // title: '', // summary, // description, // tags: [], // data: {}, // status: '计划中', // }); // console.log(`Created record for prompt ID: ${id}`); // await sleep(100); // To avoid hitting rate limits // } const list = await pbService.collection.getFullList({ sort: '-created', fields: 'id,title,summary,description,tags,status', }) console.log('PocketBase Records:', list.length); } main();