You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
860 B
28 lines
860 B
const PocketBase = require('pocketbase').default
|
|
|
|
// Initialize the PocketBase client
|
|
const pb = new PocketBase('http://127.0.0.1:8090')
|
|
|
|
async function main () {
|
|
try {
|
|
// Authenticate as an admin
|
|
await pb.admins.authWithPassword('karkinge@gmail.com', 'PBk4rk1ng3*') // Replace with your admin credentials
|
|
|
|
// Parse JSON file with categories
|
|
const data = require('../../gyoza/database_backups/20250320.json')
|
|
console.log(data.categories)
|
|
|
|
// Perform some operations, e.g., create a new record in the 'categories' collection
|
|
for (let category of data.categories) {
|
|
const newCategory = await pb.collection('categories').create({
|
|
code: category.code,
|
|
name: category.name
|
|
})
|
|
console.log('New category created:', newCategory)
|
|
}
|
|
} catch (error) {
|
|
console.error('Error:', error)
|
|
}
|
|
}
|
|
|
|
main()
|
|
|