add removation
All checks were successful
backend-action / build-image (push) Successful in 8m1s

This commit is contained in:
2024-05-20 13:50:14 +07:00
parent a29bac1eb2
commit 64ea2e9524
2 changed files with 11 additions and 1 deletions

View File

@@ -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:

View File

@@ -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;
}),
});