Add routes and admin panel elements for creating a database backup, restoring from a backup, deleting the existing schedule, and replacing the database with the demo schedule. These server as crude ways to manage the data stored in the system.
7 lines
347 B
TypeScript
7 lines
347 B
TypeScript
import { writeSchedule, writeUsers } from "~/server/database";
|
|
import { generateDemoSchedule, generateDemoAccounts } from "~/server/generate-demo-schedule";
|
|
export default defineEventHandler(async (event) => {
|
|
await requireServerSessionWithAdmin(event);
|
|
await writeUsers(generateDemoAccounts());
|
|
await writeSchedule(generateDemoSchedule());
|
|
})
|