nostream/seeds/0000-events.js
Ricardo Arturo Cabral Mejia 6f26ac8fd6
feat: it is what it is
2022-10-18 23:11:24 -04:00

26 lines
751 B
JavaScript

/* eslint-disable @typescript-eslint/no-var-requires */
const NAMESPACE = 'c646b451-db73-47fb-9a70-ea24ce8a225a'
exports.seed = async function (knex) {
await knex('events').del()
const { v5: uuidv5 } = require('uuid')
const eventRows = require('./events.json').reduce((result, event) => {
result.push({
id: uuidv5(event.id, NAMESPACE),
event_id: Buffer.from(event.id, 'hex'),
event_pubkey: Buffer.from(event.pubkey, 'hex'),
event_kind: event.kind,
event_created_at: event.created_at,
event_content: event.content,
event_tags: JSON.stringify(event.tags),
event_signature: Buffer.from(event.sig, 'hex'),
})
return result
}, [])
await knex.batchInsert('events', eventRows, 10)
}