@@ -69,34 +69,6 @@ var imagesCmd = APIEndpoint{
6969 Post : APIEndpointAction {Handler : imagesPost , AllowUntrusted : true },
7070}
7171
72- var imageCmd = APIEndpoint {
73- Path : "images/{fingerprint}" ,
74-
75- Delete : APIEndpointAction {Handler : imageDelete , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
76- Get : APIEndpointAction {Handler : imageGet , AllowUntrusted : true },
77- Patch : APIEndpointAction {Handler : imagePatch , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
78- Put : APIEndpointAction {Handler : imagePut , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
79- }
80-
81- var imageExportCmd = APIEndpoint {
82- Path : "images/{fingerprint}/export" ,
83-
84- Get : APIEndpointAction {Handler : imageExport , AllowUntrusted : true },
85- Post : APIEndpointAction {Handler : imageExportPost , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
86- }
87-
88- var imageSecretCmd = APIEndpoint {
89- Path : "images/{fingerprint}/secret" ,
90-
91- Post : APIEndpointAction {Handler : imageSecret , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
92- }
93-
94- var imageRefreshCmd = APIEndpoint {
95- Path : "images/{fingerprint}/refresh" ,
96-
97- Post : APIEndpointAction {Handler : imageRefresh , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
98- }
99-
10072var imageAliasesCmd = APIEndpoint {
10173 Path : "images/aliases" ,
10274
@@ -114,6 +86,31 @@ var imageAliasCmd = APIEndpoint{
11486 Put : APIEndpointAction {Handler : imageAliasPut , AccessHandler : allowPermission (auth .ObjectTypeImageAlias , auth .EntitlementCanEdit , "name" )},
11587}
11688
89+ var imageCmd = APIEndpoint {
90+ Path : "images/{fingerprint}/" ,
91+
92+ Delete : APIEndpointAction {Handler : imageDelete , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
93+ Get : APIEndpointAction {Handler : imageGet , AllowUntrusted : true },
94+ Patch : APIEndpointAction {Handler : imagePatch , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
95+ Put : APIEndpointAction {Handler : imagePut , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
96+
97+ SuffixActions : []APIEndpointSuffixAction {
98+ APIEndpointSuffixAction {
99+ Name : "/export" ,
100+ Get : APIEndpointAction {Handler : imageExport , AllowUntrusted : true },
101+ Post : APIEndpointAction {Handler : imageExportPost , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
102+ },
103+ APIEndpointSuffixAction {
104+ Name : "/secret" ,
105+ Post : APIEndpointAction {Handler : imageSecret , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
106+ },
107+ APIEndpointSuffixAction {
108+ Name : "/refresh" ,
109+ Post : APIEndpointAction {Handler : imageRefresh , AccessHandler : allowPermission (auth .ObjectTypeImage , auth .EntitlementCanEdit , "fingerprint" )},
110+ },
111+ },
112+ }
113+
117114/*
118115We only want a single publish running at any one time.
119116
0 commit comments