Passed
Pull Request — main (#166)
by Yume
01:53
created

app/v1/views/common.go   A

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 12
dl 0
loc 18
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A views.NewHTTPResponseVMFromError 0 4 1
A views.NewHTTPResponseVM 0 4 1
1
package views
2
3
type HTTPResponseVM struct {
4
	Data    interface{} `json:"data"`
5
	Message string      `json:"message"`
6
}
7
8
func NewHTTPResponseVM(message string, data interface{}) HTTPResponseVM {
9
	return HTTPResponseVM{
10
		Message: message,
11
		Data:    data,
12
	}
13
}
14
15
func NewHTTPResponseVMFromError(err error) HTTPResponseVM {
16
	return HTTPResponseVM{
17
		Message: err.Error(),
18
		Data:    nil,
19
	}
20
}
21