mirror of
https://github.com/Cameri/nostream.git
synced 2025-03-17 13:21:45 +01:00
26 lines
751 B
JavaScript
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)
|
|
}
|