added server setup scripts

This commit is contained in:
srgooglo 2022-03-14 18:45:23 +01:00
parent d37e0d883f
commit 098542f270
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,24 @@
import { User } from "../../models"
import { createUser } from "../../lib"
export default async () => {
// check if any user with includes admin role exists
const adminUser = await User.find({
$or: [
{ roles: { $in: ['admin'] } },
],
})
// if no user with admin role exists, create one
if (adminUser.length === 0) {
console.log('Creating admin user...')
await createUser({
username: 'admin',
password: 'admin',
roles: ['admin'],
})
console.log('Admin user created!')
}
}

View File

@ -0,0 +1,6 @@
import { default as dbAdmin } from "./dbAdmin"
// set here the setup functions
export default [
dbAdmin,
]