Skip to content

Commit 1305c98

Browse files
committed
🔖 v0.1.0
1 parent fd58d2f commit 1305c98

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

internal/handlers.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package internal
22

33
import (
4+
"fmt"
45
"net/http"
56
"strconv"
67

78
"github.com/labstack/echo/v4"
8-
"github.com/labstack/gommon/log"
99

1010
. "github.com/UltiRequiem/fibonnaci/pkg"
1111
)
@@ -16,7 +16,7 @@ func FibonacciHandler(c echo.Context) error {
1616
number, err := strconv.Atoi(numberParam)
1717

1818
if err != nil {
19-
log.Errorf(`Got "%s", but number expected`, numberParam)
19+
logManageableError(fmt.Sprintf(`Got "%s", but a number was expected.`, numberParam), http.StatusUnprocessableEntity, c)
2020
}
2121

2222
return c.String(http.StatusOK, strconv.Itoa(Fibonacci(number)))
@@ -28,7 +28,7 @@ func FibonacciSequenceHandler(c echo.Context) error {
2828
number, err := strconv.Atoi(numberParam)
2929

3030
if err != nil {
31-
log.Errorf(`Got "%s", but number expected`, numberParam)
31+
logManageableError(fmt.Sprintf(`Got "%s", but a number was expected.`, numberParam), http.StatusUnprocessableEntity, c)
3232
}
3333

3434
return c.JSON(http.StatusOK, FibonacciSequence(number))

internal/utils.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
package internal
22

3-
func parseListToJson() {}
3+
import (
4+
"github.com/labstack/echo/v4"
5+
"log"
6+
)
7+
8+
func logManageableError(message string, code int, c echo.Context) error {
9+
log.Println(message)
10+
return c.String(code, message)
11+
}

0 commit comments

Comments
 (0)