Skip to content

Commit 8b74041

Browse files
committed
pref: split utils.go
1 parent 9872a75 commit 8b74041

File tree

2 files changed

+26
-19
lines changed

2 files changed

+26
-19
lines changed

internal/utils/utils.go renamed to internal/utils/api_util.go

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@ package utils
22

33
import (
44
"github.com/gin-gonic/gin"
5-
"io"
6-
"os"
7-
85
"github.com/lessapidev/lessapi-duckduckgo/internal/types"
96
)
107

8+
// BuildApiSuccess returns a new ApiResponse with code "success" and empty data.
119
func BuildApiSuccess() *types.ApiResponse[any] {
1210
return &types.ApiResponse[any]{
1311
Code: "success",
@@ -16,6 +14,7 @@ func BuildApiSuccess() *types.ApiResponse[any] {
1614
}
1715
}
1816

17+
// BuildApiSuccessData returns a new ApiResponse with code "success" and the given data.
1918
func BuildApiSuccessData[T any](data T) *types.ApiResponse[T] {
2019
return &types.ApiResponse[T]{
2120
Code: "success",
@@ -25,25 +24,10 @@ func BuildApiSuccessData[T any](data T) *types.ApiResponse[T] {
2524

2625
}
2726

27+
// BuildApiError returns a new ApiResponse with the given error code and message.
2828
func BuildApiError(errCode string, errorMessage string) *types.ApiResponse[any] {
2929
return &types.ApiResponse[any]{
3030
Code: errCode,
3131
Message: &errorMessage,
3232
}
3333
}
34-
35-
func ReadLocalFile(filename string) (string, error) {
36-
file, err := os.Open(filename)
37-
if err != nil {
38-
return "", err
39-
}
40-
defer func() {
41-
_ = file.Close()
42-
}()
43-
44-
data, err := io.ReadAll(file)
45-
if err != nil {
46-
return "", err
47-
}
48-
return string(data), nil
49-
}

internal/utils/file_util.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package utils
2+
3+
import (
4+
"io"
5+
"os"
6+
)
7+
8+
// ReadLocalFile reads the content of the file with the given filename.
9+
func ReadLocalFile(filename string) (string, error) {
10+
file, err := os.Open(filename)
11+
if err != nil {
12+
return "", err
13+
}
14+
defer func() {
15+
_ = file.Close()
16+
}()
17+
18+
data, err := io.ReadAll(file)
19+
if err != nil {
20+
return "", err
21+
}
22+
return string(data), nil
23+
}

0 commit comments

Comments
 (0)