mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
34 lines
900 B
TypeScript
34 lines
900 B
TypeScript
import { createTRPCRouter, protectedProcedure } from "../trpc";
|
|
import {
|
|
apiCreateRedirect,
|
|
apiFindOneRedirect,
|
|
apiUpdateRedirect,
|
|
} from "@/server/db/schema";
|
|
import {
|
|
createRedirect,
|
|
findRedirectById,
|
|
removeRedirectById,
|
|
updateRedirectById,
|
|
} from "../services/redirect";
|
|
|
|
export const redirectsRouter = createTRPCRouter({
|
|
create: protectedProcedure
|
|
.input(apiCreateRedirect)
|
|
.mutation(async ({ input }) => {
|
|
return await createRedirect(input);
|
|
}),
|
|
one: protectedProcedure.input(apiFindOneRedirect).query(async ({ input }) => {
|
|
return findRedirectById(input.redirectId);
|
|
}),
|
|
delete: protectedProcedure
|
|
.input(apiFindOneRedirect)
|
|
.mutation(async ({ input }) => {
|
|
return removeRedirectById(input.redirectId);
|
|
}),
|
|
update: protectedProcedure
|
|
.input(apiUpdateRedirect)
|
|
.mutation(async ({ input }) => {
|
|
return updateRedirectById(input.redirectId, input);
|
|
}),
|
|
});
|