This commit is contained in:
les
2020-11-03 21:32:34 +01:00
parent a3624eb60d
commit ffca42b2c1

View File

@@ -35,9 +35,11 @@ module.exports = {
} }
const db = require('./api/models') const db = require('./api/models')
const User = require('./api/models/user')
const Notification = require('./api/models/notification')
await db.authenticate() await db.authenticate()
const users = await db.user.findAll() const users = await User.findAll()
if (users.length) { if (users.length) {
consola.warn(' ⚠ Non empty db! Please move your current db elsewhere than retry.') consola.warn(' ⚠ Non empty db! Please move your current db elsewhere than retry.')
return false return false
@@ -45,7 +47,7 @@ module.exports = {
// create admin user // create admin user
consola.info(`Create admin with email: ${admin.email}`) consola.info(`Create admin with email: ${admin.email}`)
await db.user.create({ await User.create({
email: admin.email, email: admin.email,
password: admin.password, password: admin.password,
is_admin: true, is_admin: true,
@@ -62,12 +64,12 @@ module.exports = {
// }) // })
// send confirmed events to mastodon // send confirmed events to mastodon
await db.notification.create({ action: 'Create', type: 'ap', filters: { is_visible: true } }) await Notification.create({ action: 'Create', type: 'ap', filters: { is_visible: true } })
await db.notification.create({ action: 'Update', type: 'ap', filters: { is_visible: true } }) await Notification.create({ action: 'Update', type: 'ap', filters: { is_visible: true } })
await db.notification.create({ action: 'Delete', type: 'ap', filters: { is_visible: true } }) await Notification.create({ action: 'Delete', type: 'ap', filters: { is_visible: true } })
// send anon events to admin // send anon events to admin
await db.notification.create({ action: 'Create', type: 'admin_email', filters: { is_visible: false } }) await Notification.create({ action: 'Create', type: 'admin_email', filters: { is_visible: false } })
// TODO email's notifications // TODO email's notifications
// await db.notification.create({ action: 'Create', type: 'email', filters: { is_visible: true } }) // await db.notification.create({ action: 'Create', type: 'email', filters: { is_visible: true } })