delete-OOO.ts•788 B
import { createAction, Property } from '@activepieces/pieces-framework';
import { assembledCommon } from '../common';
import { HttpMethod } from '@activepieces/pieces-common';
export const deleteOOO = createAction({
name: 'delete_OOO',
displayName: 'Delete OOO Request',
description: 'Cancel/delete a OOO request.',
props: {
OOO_id: Property.ShortText({
displayName: 'OOO ID',
required: true,
}),
},
async run(context) {
const { OOO_id } = context.propsValue;
const response = await assembledCommon.makeRequest(
context.auth as string,
HttpMethod.POST,
`/time_off/${OOO_id}/cancel`,
{}
);
return {
success: true,
message: 'OOO request deleted successfully',
data: response.body,
};
},
});