CEC-5672 - UI for adding SUMS versions

This commit is contained in:
padamsen_fisker
2024-01-30 16:57:19 -05:00
parent c72ea839b4
commit 6bd5bd1c39
21 changed files with 1366 additions and 60 deletions

View File

@@ -99,8 +99,8 @@ const updatesAPI = {
.catch(errorHandler);
},
getSUMSVersions: async (token) => {
return fetch(`${API_ENDPOINT}/manifest/sums`, {
getSUMSVersions: async (options, token) => {
return fetch(addQueryParams(`${API_ENDPOINT}/manifest/sums`, options), {
method: "GET",
headers: Object.assign(
{ "Content-Type": "application/json" },
@@ -111,6 +111,31 @@ const updatesAPI = {
.catch(errorHandler);
},
addSUMSVersion: async (data, token) => {
return fetch(`${API_ENDPOINT}/manifest/sums`, {
method: "POST",
headers: Object.assign(
{ "Content-Type": "application/json" },
getAuthHeaderOptions(token)
),
body: JSON.stringify(data),
})
.then(fetchRespHandler)
.catch(errorHandler);
},
deleteSUMSVersion: async (version, token) => {
return fetch(`${API_ENDPOINT}/manifest/sums/${version}`, {
method: "DELETE",
headers: Object.assign(
{ "Content-Type": "application/json" },
getAuthHeaderOptions(token)
),
})
.then(fetchRespHandler)
.catch(errorHandler);
},
updateSUMSVersion: async (id, version, token) => {
return fetch(`${API_ENDPOINT}/manifests/${id}/sums`, {
method: "PUT",