fix: secret errors

This commit is contained in:
Andras Bacsai
2022-10-13 15:43:57 +02:00
parent 2b7865e6ea
commit 065807a0bc
4 changed files with 166 additions and 63 deletions

View File

@@ -970,6 +970,10 @@ export async function saveSecret(request: FastifyRequest<SaveSecret>, reply: Fas
try {
const { id } = request.params
const { name, value, isBuildSecret = false } = request.body
const found = await prisma.secret.findMany({ where: { applicationId: id, name } })
if (found.length > 0) {
throw ({ message: 'Secret already exists.' })
}
await prisma.secret.create({
data: { name, value: encrypt(value.trim()), isBuildSecret, isPRMRSecret: false, application: { connect: { id } } }
});