-
Notifications
You must be signed in to change notification settings - Fork 0
/
contracts.go
45 lines (40 loc) · 1.95 KB
/
contracts.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package data
import (
"net/http"
)
const (
PathChangeId string = "change_id"
PathRegistrationId string = "registration_id"
)
const (
ParameterChangeIds string = "change_ids"
ParameterDataIds string = "data_ids"
ParameterTypes string = "types"
ParameterActions string = "actions"
ParameterServiceNames string = "service_names"
ParameterLatestVersion string = "latest_version"
ParameterSince string = "since"
)
const (
MethodChangeUpsert = http.MethodPatch
MethodChangeRead = http.MethodGet
MethodChangeDelete = http.MethodDelete
MethodChangeRegister = http.MethodPut
MethodRegistrationChangeAcknowledge = http.MethodPut
MethodRegistrationUpsert = http.MethodPatch
MethodRegistrationDelete = http.MethodDelete
)
const (
RouteChanges string = "/api/v1/changes"
RouteChangesWebsocket string = RouteChanges + "/ws"
RouteChangesSearch string = RouteChanges + "/search"
RouteChangesParam string = RouteChanges + "/{" + PathChangeId + "}"
RouteChangesParamf string = RouteChanges + "/%s"
RouteChangesRegistration string = RouteChanges + "/registration"
RouteChangesRegistrationParam string = RouteChangesRegistration + "/{" + PathRegistrationId + "}"
RouteChangesRegistrationParamf string = RouteChangesRegistration + "/%s"
RouteChangesRegistrationParamChanges string = RouteChangesRegistrationParam + "/changes"
RouteChangesRegistrationParamChangesf string = RouteChangesRegistrationParamf + "/changes"
RouteChangesRegistrationServiceIdAcknowledge string = RouteChangesRegistration + "/{" + PathRegistrationId + "}/acknowledge"
RouteChangesRegistrationServiceIdAcknowledgef string = RouteChangesRegistration + "/%s/acknowledge"
)