maddy-admin/src/lib/actions.ts
2024-01-17 00:45:48 +01:00

18 lines
426 B
TypeScript

"use server";
import { database } from "./db";
import { isAdmin } from "./util";
export async function fetchAllUsers(): Promise<string[]> {
return new Promise((resolve, reject) => {
if (!isAdmin) return reject("Unauthenticated");
const db = database();
db.all("SELECT key FROM passwords", (err, res: any) => {
if (err) return reject(err);
resolve(res.map((row: any) => row.key));
});
});
}