This commit is contained in:
@@ -9,6 +9,8 @@ services:
|
||||
- 3001:3001
|
||||
volumes:
|
||||
- ./sqlite.db:/app/sqlite.db
|
||||
- ./sqlite.db-shm:/app/sqlite.db-shm
|
||||
- ./sqlite.db-wal:/app/sqlite.db-wal
|
||||
env_file:
|
||||
- .env
|
||||
frontend:
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { router, publicProcedure } from "./trpc";
|
||||
import { db } from "./db";
|
||||
import { user } from "./schema";
|
||||
import { count } from "drizzle-orm";
|
||||
import { count, eq } from "drizzle-orm";
|
||||
import { z } from "zod";
|
||||
|
||||
export const adminRoute = router({
|
||||
totalUser: publicProcedure.query(async () => {
|
||||
@@ -24,4 +25,11 @@ export const adminRoute = router({
|
||||
});
|
||||
return summary;
|
||||
}),
|
||||
|
||||
removeUser: publicProcedure
|
||||
.input(z.object({ cid: z.string() }))
|
||||
.mutation(async ({ input }) => {
|
||||
let rs = await db.delete(user).where(eq(user.cid, input.cid)).execute();
|
||||
return rs;
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user