ice.fo.utils
Version:
23 lines (20 loc) • 647 B
JavaScript
export default async function removeChildrenFoInstance({ $axios, parentId, instanceId }) {
const { data: parentData } = await $axios.request({
url: '/adm/foInstance/read',
params: {
id: parentId,
},
});
const parentInstance = parentData.item;
const parentChildrenIds = (parentInstance.instances || []).map((i) => i.id);
// Remove select instance from parent
const filteredInstances = parentChildrenIds.filter((id) => id != instanceId);
await $axios.request({
url: '/adm/foInstance/save',
method: 'post',
data: {
instanceId: parentId,
instances: filteredInstances.join(','),
},
});
}