delete depecrated setup

This commit is contained in:
SrGooglo 2025-05-13 12:49:57 +00:00
parent 0147261120
commit 4c2284c7b4
5 changed files with 0 additions and 112 deletions

View File

@ -1,8 +1,6 @@
import { Server } from "linebridge" import { Server } from "linebridge"
import DbManager from "@shared-classes/DbManager" import DbManager from "@shared-classes/DbManager"
import StartupDB from "./startup_db"
import SharedMiddlewares from "@shared-middlewares" import SharedMiddlewares from "@shared-middlewares"
export default class API extends Server { export default class API extends Server {
@ -25,7 +23,6 @@ export default class API extends Server {
async onInitialize() { async onInitialize() {
await this.contexts.db.initialize() await this.contexts.db.initialize()
await StartupDB()
} }
} }

View File

@ -1,29 +0,0 @@
import SecureEntry from "@lib/secureEntry"
import { authorizedServerTokens } from "@db_models"
const rootClientID = "00000000-0000-0000-000000000000"
export default async () => {
// check if process.env.SERVER_TOKEN is included in authorizedServerKeys
if (process.env.SERVER_TOKEN) {
console.log("Checking if server token is authorized on server tokens list...")
const secureEntries = new SecureEntry(authorizedServerTokens)
const currentServerToken = await secureEntries.get(rootClientID, undefined, {
keyName: "client_id",
})
// check if match or not exist, if not, update
if (currentServerToken !== process.env.SERVER_TOKEN) {
console.log("Server token is not authorized on server tokens list, updating...")
await secureEntries.set(rootClientID, process.env.SERVER_TOKEN, {
keyName: "client_id",
valueName: "token",
})
}
return true
}
}

View File

@ -1,25 +0,0 @@
import { User } from "@db_models"
import createUser from "@controllers/UserController/services/createUser"
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",
email: "admin@admin.com",
roles: ["admin"],
})
console.log("Admin user created!")
}
}

View File

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

View File

@ -1,47 +0,0 @@
import { Config } from "@db_models"
export default async () => {
let serverConfig = await Config.findOne({ key: "server" }).catch(() => {
return false
})
if (!serverConfig) {
console.log("Server config DB is not created, creating it...")
serverConfig = new Config({
key: "server",
value: {
setup: false,
},
})
await serverConfig.save()
}
const setupScriptsCompleted = (serverConfig.value?.setup) ?? false
if (!setupScriptsCompleted) {
console.log("⚠️ Server setup is not complete, running setup proccess.")
let setupScript = await import("./setup")
setupScript = setupScript.default ?? setupScript
try {
for await (let script of setupScript) {
await script()
}
console.log("✅ Server setup complete.")
await Config.updateOne({ key: "server" }, { value: { setup: true } })
serverConfig = await Config.findOne({ key: "server" })
return resolve()
} catch (error) {
console.log("❌ Server setup failed.")
console.error(error)
process.exit(1)
}
}
}