Add database initialization

now, when the project is ran without configured database,
it will prompt for the first user to configure
the database and add the first user
This commit is contained in:
Wroclaw 2023-06-14 13:00:19 +02:00
parent cbfc4e9317
commit 90932a49c8
6 changed files with 286 additions and 0 deletions

8
middleware/firstRun.ts Normal file
View file

@ -0,0 +1,8 @@
import { defineNuxtRouteMiddleware, navigateTo, useFetch } from "nuxt/app";
export default defineNuxtRouteMiddleware(async (to, from) => {
const firstRun = await useFetch("/api/firstRun");
if (firstRun.data.value)
return navigateTo({ path: "/firstRun" });
});