@@ -13,7 +13,7 @@ import (
13
13
)
14
14
15
15
//UpdateStatJSONPost update stat via json
16
- func UpdateStatJSONPost (rw http.ResponseWriter , request * http.Request , memStatsStorage storage.MemStatsMemoryRepo ) {
16
+ func UpdateStatJSONPost (rw http.ResponseWriter , request * http.Request , metricsMemoryRepo storage.MetricStorager ) {
17
17
var OneMetric storage.Metric
18
18
19
19
err := json .NewDecoder (request .Body ).Decode (& OneMetric )
@@ -28,7 +28,7 @@ func UpdateStatJSONPost(rw http.ResponseWriter, request *http.Request, memStatsS
28
28
return
29
29
}
30
30
31
- err = memStatsStorage .Update (OneMetric .ID , storage.MetricValue {
31
+ err = metricsMemoryRepo .Update (OneMetric .ID , storage.MetricValue {
32
32
MType : OneMetric .MType ,
33
33
Value : OneMetric .Value ,
34
34
Delta : OneMetric .Delta ,
@@ -43,7 +43,7 @@ func UpdateStatJSONPost(rw http.ResponseWriter, request *http.Request, memStatsS
43
43
rw .Write ([]byte ("Ok" ))
44
44
}
45
45
46
- func UpdateGaugePost (rw http.ResponseWriter , request * http.Request , memStatsStorage storage.MemStatsMemoryRepo ) {
46
+ func UpdateGaugePost (rw http.ResponseWriter , request * http.Request , metricsMemoryRepo storage.MetricStorager ) {
47
47
statName := chi .URLParam (request , "statName" )
48
48
statValue := chi .URLParam (request , "statValue" )
49
49
statValueFloat , err := strconv .ParseFloat (statValue , 64 )
@@ -54,7 +54,7 @@ func UpdateGaugePost(rw http.ResponseWriter, request *http.Request, memStatsStor
54
54
return
55
55
}
56
56
57
- err = memStatsStorage .Update (statName , storage.MetricValue {
57
+ err = metricsMemoryRepo .Update (statName , storage.MetricValue {
58
58
MType : "gauge" ,
59
59
Value : & statValueFloat ,
60
60
})
@@ -70,7 +70,7 @@ func UpdateGaugePost(rw http.ResponseWriter, request *http.Request, memStatsStor
70
70
rw .Write ([]byte ("Ok" ))
71
71
}
72
72
73
- func UpdateCounterPost (rw http.ResponseWriter , request * http.Request , memStatsStorage storage.MemStatsMemoryRepo ) {
73
+ func UpdateCounterPost (rw http.ResponseWriter , request * http.Request , metricsMemoryRepo storage.MetricStorager ) {
74
74
statName := chi .URLParam (request , "statName" )
75
75
statValue := chi .URLParam (request , "statValue" )
76
76
statValueInt , err := strconv .ParseInt (statValue , 10 , 64 )
@@ -80,7 +80,7 @@ func UpdateCounterPost(rw http.ResponseWriter, request *http.Request, memStatsSt
80
80
return
81
81
}
82
82
83
- err = memStatsStorage .Update (statName , storage.MetricValue {
83
+ err = metricsMemoryRepo .Update (statName , storage.MetricValue {
84
84
MType : "counter" ,
85
85
Delta : & statValueInt ,
86
86
})
@@ -103,7 +103,7 @@ func UpdateNotImplementedPost(rw http.ResponseWriter, request *http.Request) {
103
103
rw .Write ([]byte ("Not implemented" ))
104
104
}
105
105
106
- func PrintStatsValues (rw http.ResponseWriter , request * http.Request , memStatsStorage storage.MemStatsMemoryRepo ) {
106
+ func PrintStatsValues (rw http.ResponseWriter , request * http.Request , metricsMemoryRepo storage.MetricStorager ) {
107
107
htmlTemplate := `
108
108
<html>
109
109
<head>
@@ -116,7 +116,7 @@ func PrintStatsValues(rw http.ResponseWriter, request *http.Request, memStatsSto
116
116
</html>`
117
117
keyValuesHTML := ""
118
118
119
- for metricKey , metric := range memStatsStorage . GetAllMetrics () {
119
+ for metricKey , metric := range metricsMemoryRepo . ReadAll () {
120
120
keyValuesHTML += fmt .Sprintf ("<div><b>%v</b>: %v</div>" , metricKey , metric .GetStringValue ())
121
121
}
122
122
@@ -127,7 +127,7 @@ func PrintStatsValues(rw http.ResponseWriter, request *http.Request, memStatsSto
127
127
}
128
128
129
129
//JSONStatValue get stat value via json
130
- func JSONStatValue (rw http.ResponseWriter , request * http.Request , memStatsStorage storage.MemStatsMemoryRepo ) {
130
+ func JSONStatValue (rw http.ResponseWriter , request * http.Request , metricsMemoryRepo storage.MetricStorager ) {
131
131
var InputMetricsJSON struct {
132
132
ID string `json:"id" valid:"required"`
133
133
MType string `json:"type" valid:"required,in(counter|gauge)"`
@@ -145,7 +145,7 @@ func JSONStatValue(rw http.ResponseWriter, request *http.Request, memStatsStorag
145
145
return
146
146
}
147
147
148
- statValue , err := memStatsStorage . ReadValue (InputMetricsJSON .ID , InputMetricsJSON .MType )
148
+ statValue , err := metricsMemoryRepo . Read (InputMetricsJSON .ID , InputMetricsJSON .MType )
149
149
if err != nil {
150
150
http .Error (rw , "Unknown statName" , http .StatusNotFound )
151
151
return
@@ -167,11 +167,11 @@ func JSONStatValue(rw http.ResponseWriter, request *http.Request, memStatsStorag
167
167
}
168
168
}
169
169
170
- func PrintStatValue (rw http.ResponseWriter , request * http.Request , memStatsStorage storage.MemStatsMemoryRepo ) {
170
+ func PrintStatValue (rw http.ResponseWriter , request * http.Request , metricsMemoryRepo storage.MetricStorager ) {
171
171
statType := chi .URLParam (request , "statType" )
172
172
statName := chi .URLParam (request , "statName" )
173
173
174
- metric , err := memStatsStorage . ReadValue (statName , statType )
174
+ metric , err := metricsMemoryRepo . Read (statName , statType )
175
175
if err != nil {
176
176
rw .WriteHeader (http .StatusNotFound )
177
177
rw .Write ([]byte ("Unknown statName" ))
0 commit comments