"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DescriptionUserActionBuilder = void 0; var _constants = require("../../../../common/constants"); var _domain = require("../../../../common/types/domain"); var _abstract_builder = require("../abstract_builder"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ class DescriptionUserActionBuilder extends _abstract_builder.UserActionBuilder { build(args) { const action = _domain.UserActionActions.update; const parameters = this.buildCommonUserAction({ ...args, action, valueKey: 'description', type: _domain.UserActionTypes.description, value: args.payload.description }); const getMessage = id => `User updated the description for case id: ${args.caseId} - user action id: ${id}`; const eventDetails = { getMessage, action, descriptiveAction: 'case_user_action_update_case_description', savedObjectId: args.caseId, savedObjectType: _constants.CASE_SAVED_OBJECT }; return { parameters, eventDetails }; } } exports.DescriptionUserActionBuilder = DescriptionUserActionBuilder;