diff --git a/.vscode/settings.json b/.vscode/settings.json index b6fc9e8..9623b34 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,5 @@ { + "files.eol": "\r\n", "editor.defaultFormatter": "biomejs.biome", "editor.formatOnSave": true, "files.autoSave": "off", @@ -8,5 +9,6 @@ "[prisma]": { "editor.defaultFormatter": "Prisma.prisma", "editor.formatOnSave": true - } + }, + "cSpell.words": ["bitnami", "zipcode"] } diff --git a/src/app.ts b/src/app.ts index 1da3e56..aff71b5 100644 --- a/src/app.ts +++ b/src/app.ts @@ -50,6 +50,10 @@ app.setErrorHandler((error, _, reply) => { .send({ message: 'Validation error.', issues: error.format() }) } + if (error.message.includes("Can't reach database server")) { + return reply.status(503).send({ message: 'Database error.' }) + } + if (env.NODE_ENV !== 'prod') { console.error(error) } else {