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

app/v1/views/auth.go   A

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 16
dl 0
loc 25
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A views.NewRegisterVM 0 4 1
A views.NewLoginTokenVM 0 4 1
1
package views
2
3
import "github.com/memnix/memnix-rest/domain"
4
5
type LoginTokenVM struct {
6
	Token   string `json:"token"`
7
	Message string `json:"message"`
8
}
9
10
func NewLoginTokenVM(token string, message string) LoginTokenVM {
11
	return LoginTokenVM{
12
		Token:   token,
13
		Message: message,
14
	}
15
}
16
17
type RegisterVM struct {
18
	Message string            `json:"message"`
19
	User    domain.PublicUser `json:"user"`
20
}
21
22
func NewRegisterVM(message string, user domain.PublicUser) RegisterVM {
23
	return RegisterVM{
24
		Message: message,
25
		User:    user,
26
	}
27
}
28