This commit is contained in:
@@ -9,6 +9,8 @@ services:
|
|||||||
- 3001:3001
|
- 3001:3001
|
||||||
volumes:
|
volumes:
|
||||||
- ./sqlite.db:/app/sqlite.db
|
- ./sqlite.db:/app/sqlite.db
|
||||||
|
- ./sqlite.db-shm:/app/sqlite.db-shm
|
||||||
|
- ./sqlite.db-wal:/app/sqlite.db-wal
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
frontend:
|
frontend:
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
import { router, publicProcedure } from "./trpc";
|
import { router, publicProcedure } from "./trpc";
|
||||||
import { db } from "./db";
|
import { db } from "./db";
|
||||||
import { user } from "./schema";
|
import { user } from "./schema";
|
||||||
import { count } from "drizzle-orm";
|
import { count, eq } from "drizzle-orm";
|
||||||
|
import { z } from "zod";
|
||||||
|
|
||||||
export const adminRoute = router({
|
export const adminRoute = router({
|
||||||
totalUser: publicProcedure.query(async () => {
|
totalUser: publicProcedure.query(async () => {
|
||||||
@@ -24,4 +25,11 @@ export const adminRoute = router({
|
|||||||
});
|
});
|
||||||
return summary;
|
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