refactor: slugify and add hash to appName

This commit is contained in:
Mauricio Siu
2024-06-08 16:41:05 -06:00
parent 9a4f79f9e6
commit 72c366aa10
7 changed files with 61 additions and 18 deletions

View File

@@ -7,6 +7,7 @@ import { integer, pgTable, text } from "drizzle-orm/pg-core";
import { projects } from "./project";
import { mounts } from "./mount";
import { generateAppName } from "./utils";
import { generatePassword } from "@/templates/utils";
export const redis = pgTable("redis", {
redisId: text("redisId")
@@ -75,8 +76,12 @@ export const apiCreateRedis = createSchema
projectId: true,
description: true,
})
.required();
.required()
.transform((data) => ({
...data,
appName:
`${data.appName}-${generatePassword(6)}` || generateAppName("redis"),
}));
export const apiFindOneRedis = createSchema
.pick({