fix(swager): add zod object in generate ssh key

This commit is contained in:
Mauricio Siu 2024-07-30 00:27:34 -06:00
parent 5280c861e8
commit 425c493889
5 changed files with 16 additions and 5 deletions

View File

@ -95,7 +95,11 @@ export const AddSSHKey = ({ children }: Props) => {
variant={"secondary"}
disabled={generateMutation.isLoading}
className="max-sm:w-full"
onClick={() => onGenerateSSHKey("rsa")}
onClick={() =>
onGenerateSSHKey({
type: "rsa",
})
}
type="button"
>
Generate RSA SSH Key
@ -104,7 +108,11 @@ export const AddSSHKey = ({ children }: Props) => {
variant={"secondary"}
disabled={generateMutation.isLoading}
className="max-sm:w-full"
onClick={() => onGenerateSSHKey("ed25519")}
onClick={() =>
onGenerateSSHKey({
type: "ed25519",
})
}
type="button"
>
Generate ED25519 SSH Key

View File

@ -299,6 +299,7 @@ export const settingsRouter = createTRPCRouter({
"redis",
"mongo",
"mariadb",
"sshRouter",
],
});

View File

@ -54,7 +54,7 @@ export const sshRouter = createTRPCRouter({
generate: protectedProcedure
.input(apiGenerateSSHKey)
.mutation(async ({ input }) => {
return await generateSSHKey(input);
return await generateSSHKey(input.type);
}),
update: adminProcedure.input(apiUpdateSshKey).mutation(async ({ input }) => {
try {

View File

@ -32,7 +32,9 @@ export const sshKeyUpdate = sshKeyCreate.pick({
description: true,
});
export const sshKeyType = z.enum(["rsa", "ed25519"]).optional();
export const sshKeyType = z.object({
type: z.enum(["rsa", "ed25519"]).optional(),
});
export const domain = z
.object({

View File

@ -35,7 +35,7 @@ export const sendDokployRestartNotifications = async () => {
if (discord) {
await sendDiscordNotification(discord, {
title: "✅ Dokploy Server Restarted",
color: 0xff0000,
color: 0x00ff00,
fields: [
{
name: "Time",