Rename accounts to users to be consistent with the new naming scheme where account only referes to the logged in user of the session and implement live updates of users via a user store which listens for updates from the event stream.
13 lines
308 B
TypeScript
13 lines
308 B
TypeScript
import { deleteDatbase } from "~/server/database";
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const session = await requireServerSession(event);
|
|
if (session.account.type !== "admin") {
|
|
throw createError({
|
|
statusCode: 403,
|
|
statusMessage: "Forbidden",
|
|
});
|
|
}
|
|
|
|
await deleteDatbase();
|
|
})
|