diff --git a/src/src/common/localization/locales/en.po.jinja b/src/src/common/localization/locales/en.po.jinja index ea7068a..13c818f 100644 --- a/src/src/common/localization/locales/en.po.jinja +++ b/src/src/common/localization/locales/en.po.jinja @@ -75,6 +75,6 @@ msgstr "Success" msgid "Warning" msgstr "Warning" -#: src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts:28 +#: src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts:27 msgid "Why did the chicken cross the road? To get to the other side." msgstr "Why did the chicken cross the road? To get to the other side." diff --git a/src/src/common/localization/locales/pl.po.jinja b/src/src/common/localization/locales/pl.po.jinja index b92008a..4bac3d3 100644 --- a/src/src/common/localization/locales/pl.po.jinja +++ b/src/src/common/localization/locales/pl.po.jinja @@ -75,6 +75,6 @@ msgstr "Sukces" msgid "Warning" msgstr "Ostrzeżenie" -#: src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts:28 +#: src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts:27 msgid "Why did the chicken cross the road? To get to the other side." msgstr "Dlaczego kura przeszła przez ulicę? Żeby dostać się na drugą stronę." diff --git a/src/src/common/orpc/vars/bases/root/main.ts b/src/src/common/orpc/vars/bases/root/main.ts index 14082e0..eee7cfc 100644 --- a/src/src/common/orpc/vars/bases/root/main.ts +++ b/src/src/common/orpc/vars/bases/root/main.ts @@ -3,4 +3,7 @@ import { Schemas } from "./schemas"; export const orpcContractRootBase = orpcContractBuilder.errors({ BAD_REQUEST: { data: Schemas.Errors.BadRequest }, + CONFLICT: {}, + INTERNAL_SERVER_ERROR: {}, + NOT_FOUND: {}, }); diff --git a/src/src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts b/src/src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts index f294292..2a8a63c 100644 --- a/src/src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts +++ b/src/src/server/orpc/vars/procedures/vars/test/vars/validate/main.ts @@ -7,19 +7,18 @@ import { localeMiddleware } from "../../../../../middleware/locale"; export const validate = orpcServerRootBase.test.validate .use(localeMiddleware) - .handler(async ({ context, input }) => { + .handler(async ({ context, errors, input }) => { const { localization } = getLocalization({ locale: context.localeMiddleware.locale, }); const { data: getRandomJokeData } = await state.current.apis.icanhazdadjoke.getRandomJoke({ - headers: { - Accept: "application/json", - }, - throwOnError: true, + headers: { Accept: "application/json" }, }); + if (getRandomJokeData === undefined) throw errors.INTERNAL_SERVER_ERROR(); + return { message: context.localeMiddleware.locale === "en"