22 lines
No EOL
576 B
JavaScript
22 lines
No EOL
576 B
JavaScript
const utils = require('../utils')
|
|
const crypto = require('crypto')
|
|
|
|
module.exports = async function dbSetup (db, domain) {
|
|
await db.collection('streams').createIndex({
|
|
_target: 1,
|
|
_id: -1,
|
|
})
|
|
await db.collection('streams').createIndex({
|
|
actor: 1,
|
|
_id: -1,
|
|
})
|
|
const dummyUser = await utils.createLocalActor('dummy', 'Person')
|
|
await db.collection('objects').findOneAndReplace(
|
|
{preferredUsername: 'dummy'},
|
|
dummyUser,
|
|
{
|
|
upsert: true,
|
|
returnOriginal: false,
|
|
}
|
|
)
|
|
} |