request_config.go   A
last analyzed

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 14
dl 0
loc 22
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A smobilpay.defaultRequestConfig 0 4 1
A smobilpay.*requestConfig.timestampString 0 2 1
1
package smobilpay
2
3
import (
4
	"fmt"
5
	"time"
6
7
	"github.com/google/uuid"
8
)
9
10
type requestConfig struct {
11
	nonce     string
12
	timestamp time.Time
13
}
14
15
func (config *requestConfig) timestampString() string {
16
	return fmt.Sprintf("%d", config.timestamp.Unix())
17
}
18
19
func defaultRequestConfig() *requestConfig {
20
	return &requestConfig{
21
		nonce:     uuid.NewString(),
22
		timestamp: time.Now(),
23
	}
24
}
25