mirror of
https://github.com/ThisIsBenny/wishlist-app.git
synced 2025-06-07 05:57:41 +00:00
#1 not found handling improved
Signed-off-by: Benny Samir Hierl <bennysamir@posteo.de>
This commit is contained in:
parent
abf6addb70
commit
ff4a891b35
3 changed files with 9 additions and 4 deletions
|
@ -10,6 +10,10 @@ class httpError extends Error {
|
|||
}
|
||||
}
|
||||
|
||||
export const notFoundError = () => {
|
||||
return new httpError('Not Found', 404, '404')
|
||||
}
|
||||
|
||||
export const uniqueKeyError = (msg: string, code = '4001') => {
|
||||
return new httpError(msg, 422, code)
|
||||
}
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
import { FastifyInstance } from 'fastify'
|
||||
import { default as wishlistRoute } from './wishlist/'
|
||||
import { notFoundError } from '../config/errors'
|
||||
|
||||
export default {
|
||||
register: (app: FastifyInstance) => {
|
||||
return app.register(
|
||||
async (app) => {
|
||||
app.setNotFoundHandler((request, reply) => {
|
||||
reply.send(notFoundError())
|
||||
})
|
||||
await app.register(wishlistRoute, { prefix: '/wishlist' })
|
||||
},
|
||||
{ prefix: '/api' }
|
||||
|
|
|
@ -68,10 +68,7 @@ export const getBySlugUrl = <RouteOptions>{
|
|||
if (list) {
|
||||
return list
|
||||
} else {
|
||||
return reply.code(404).send({
|
||||
error: 'notFound',
|
||||
http: 404,
|
||||
})
|
||||
return reply.callNotFound()
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue