feat: delete link

This commit is contained in:
Juan Rodriguez
2024-05-13 10:23:20 +02:00
parent ded84e7fa5
commit 80feadfbd2
11 changed files with 86 additions and 34 deletions
+10 -3
View File
@@ -2,17 +2,24 @@ require "kemal"
module App
class BadRequestException < Kemal::Exceptions::CustomException
def initialize(context, message = Hash(String, String))
def initialize(context, message : String)
context.response.status_code = 400
context.response.print({ "error" => message }.to_json)
super(context)
end
end
class NotFoundException < Kemal::Exceptions::CustomException
def initialize(context)
context.response.status_code = 404
super(context)
end
end
class UnprocessableEntityException < Kemal::Exceptions::CustomException
def initialize(context, message = Hash(String, String))
def initialize(context, message : Hash(String, Array(String)))
context.response.status_code = 422
context.response.print({ "error" => message }.to_json)
context.response.print({ "errors" => message }.to_json)
super(context)
end
end