Import the wilm agent store, WINC adoption work and batches CLI, with four fixes
This commit is contained in:
@@ -1252,6 +1252,42 @@ export const settingsApi = {
|
||||
return api.post('/settings/asset-import/import', form, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
},
|
||||
wincPreview(file) {
|
||||
// Read-only WINC (Maximo-style) machine-adoption analysis. Uploads one CSV
|
||||
// and returns the approval packet (counts, needs-create business units,
|
||||
// unresolved values); writes nothing.
|
||||
const form = new FormData()
|
||||
form.append('files', file)
|
||||
return api.post('/settings/asset-import/winc/preview', form, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
},
|
||||
wincCommit(file, acknowledge = [], planhash = '') {
|
||||
// Apply a WINC plan reversibly. acknowledge is the list of needs-create
|
||||
// group names (e.g. ['businessunit']) the admin confirmed. planhash is the
|
||||
// one the PREVIEW returned - the server rejects a commit without it,
|
||||
// because otherwise "approved" means only that these group names were
|
||||
// ticked, and the plan applied could be a different one.
|
||||
const form = new FormData()
|
||||
form.append('files', file)
|
||||
if (acknowledge.length) {
|
||||
form.append('acknowledge', acknowledge.join(','))
|
||||
}
|
||||
if (planhash) {
|
||||
form.append('planhash', planhash)
|
||||
}
|
||||
return api.post('/settings/asset-import/winc/commit', form, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
},
|
||||
wincBatches() {
|
||||
// Applied/undone WINC import batches, newest first, for the undo list.
|
||||
return api.get('/settings/asset-import/winc/batches')
|
||||
},
|
||||
wincUndo(batchid) {
|
||||
// Reverse an applied WINC import batch by id.
|
||||
return api.post('/settings/asset-import/winc/undo', { batchid })
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user