Skip to content

Commit 31b3774

Browse files
committed
refactor: move constants + fix typo
1 parent 1f73499 commit 31b3774

File tree

4 files changed

+20
-16
lines changed

4 files changed

+20
-16
lines changed

cmd/main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"os"
2323

2424
"github.com/PDOK/uptime-operator/internal/service"
25+
p "github.com/PDOK/uptime-operator/internal/service/providers"
2526
"github.com/PDOK/uptime-operator/internal/service/providers/betterstack"
2627
"github.com/PDOK/uptime-operator/internal/service/providers/pingdom"
2728
"github.com/PDOK/uptime-operator/internal/util"
@@ -131,10 +132,10 @@ func main() {
131132
}
132133

133134
var uptimeProviderSettings any
134-
uptimeProviderID := service.UptimeProviderID(uptimeProvider)
135+
uptimeProviderID := p.UptimeProviderID(uptimeProvider)
135136

136137
// Optional provider specific flag handling
137-
if uptimeProviderID == service.ProviderPingdom {
138+
if uptimeProviderID == p.ProviderPingdom {
138139
alertUserIDs, err := util.StringsToInts(pingdomAlertUserIDs)
139140
if err != nil {
140141
setupLog.Error(err, "Unable to parse 'pingdom-alert-user-ids' flag")
@@ -150,7 +151,7 @@ func main() {
150151
UserIDs: alertUserIDs,
151152
IntegrationIDs: alertIntegrationIDs,
152153
}
153-
} else if uptimeProviderID == service.ProviderBetterStack {
154+
} else if uptimeProviderID == p.ProviderBetterStack {
154155
uptimeProviderSettings = betterstack.Settings{
155156
APIToken: betterstackAPIToken,
156157
}

internal/service/providers/const.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,12 @@ const (
77
HeaderAccept = "Accept"
88
HeaderContentType = "Content-Type"
99
)
10+
11+
// UptimeProviderID enum of supported providers
12+
type UptimeProviderID string
13+
14+
const (
15+
ProviderPingdom UptimeProviderID = "pingdom"
16+
ProviderBetterStack UptimeProviderID = "betterstack"
17+
ProviderMock UptimeProviderID = "mock"
18+
)

internal/service/providers/pingdom/pingdom.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
"sigs.k8s.io/controller-runtime/pkg/log"
2121
)
2222

23-
const pingdomURL = "https://api.pingdop.com/api/3.1/checks"
23+
const pingdomURL = "https://api.pingdom.com/api/3.1/checks"
2424
const customIDPrefix = "id:"
2525

2626
const headerReqLimitShort = "Req-Limit-Short"
@@ -214,7 +214,7 @@ func (p *Pingdom) checkToJSON(check model.UptimeCheck, includeType bool) ([]byte
214214
"tags": check.Tags,
215215
}
216216
if includeType {
217-
// update messages shouldn't include 'type', since the type of check can't be modified in Pingdop.
217+
// update messages shouldn't include 'type', since the type of check can't be modified in Pingdom.
218218
message["type"] = "http"
219219
}
220220
if len(p.settings.UserIDs) > 0 {

internal/service/service.go

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,14 @@ import (
66
classiclog "log"
77

88
m "github.com/PDOK/uptime-operator/internal/model"
9+
p "github.com/PDOK/uptime-operator/internal/service/providers"
910
"github.com/PDOK/uptime-operator/internal/service/providers/betterstack"
1011
"github.com/PDOK/uptime-operator/internal/service/providers/mock"
1112
"github.com/PDOK/uptime-operator/internal/service/providers/pingdom"
1213
"sigs.k8s.io/controller-runtime/pkg/log"
1314
)
1415

15-
// UptimeProviderID enum of supported providers
16-
type UptimeProviderID string
1716

18-
const (
19-
ProviderPingdom UptimeProviderID = "pingdom"
20-
ProviderBetterStack UptimeProviderID = "betterstack"
21-
ProviderMock UptimeProviderID = "mock"
22-
)
2317

2418
type UptimeCheckOption func(*UptimeCheckService) *UptimeCheckService
2519

@@ -44,14 +38,14 @@ func WithProvider(provider UptimeProvider) UptimeCheckOption {
4438
}
4539
}
4640

47-
func WithProviderAndSettings(provider UptimeProviderID, settings any) UptimeCheckOption {
41+
func WithProviderAndSettings(provider p.UptimeProviderID, settings any) UptimeCheckOption {
4842
return func(service *UptimeCheckService) *UptimeCheckService {
4943
switch provider {
50-
case ProviderMock:
44+
case p.ProviderMock:
5145
service.provider = mock.New()
52-
case ProviderPingdom:
46+
case p.ProviderPingdom:
5347
service.provider = pingdom.New(settings.(pingdom.Settings))
54-
case ProviderBetterStack:
48+
case p.ProviderBetterStack:
5549
service.provider = betterstack.New(settings.(betterstack.Settings))
5650
default:
5751
classiclog.Fatalf("unsupported provider specified: %s", provider)

0 commit comments

Comments
 (0)