mirror of
https://github.com/Dokploy/dokploy.git
synced 2026-06-27 18:15:23 +02:00
20 lines
665 B
TypeScript
20 lines
665 B
TypeScript
import { apiFindOneUser, apiFindOneUserByAuth } from "@/server/db/schema";
|
|
import { adminProcedure, createTRPCRouter, protectedProcedure } from "../trpc";
|
|
import { findUserByAuthId, findUserById, findUsers } from "@dokploy/builders";
|
|
|
|
export const userRouter = createTRPCRouter({
|
|
all: adminProcedure.query(async ({ ctx }) => {
|
|
return await findUsers(ctx.user.adminId);
|
|
}),
|
|
byAuthId: protectedProcedure
|
|
.input(apiFindOneUserByAuth)
|
|
.query(async ({ input }) => {
|
|
return await findUserByAuthId(input.authId);
|
|
}),
|
|
byUserId: protectedProcedure
|
|
.input(apiFindOneUser)
|
|
.query(async ({ input }) => {
|
|
return await findUserById(input.userId);
|
|
}),
|
|
});
|