HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //proc/self/root/home/arjun/projects/buyercall/buyercall/assets/vue/mock/workflowMockAPI.js
import { GET, POST } from '../constants';
export default [
  {
    type: GET,
    endpoint: '/workflow-types',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'Workflow types fetched successfully!',
      data: [
        {
          id: '1',
          name: 'Contact',
        },
        {
          id: '2',
          name: 'Appointment',
        },
        {
          id: '3',
          name: 'Interaction',
        },
        {
          id: '4',
          name: 'Channel',
        },
      ],
    },
  },
  {
    type: GET,
    endpoint: '/workflow',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'Workflow fetched successfully!',
      data: [
        {
          id: '1',
          name: 'Workflow One',
          description: 'Source Desc One',
          type_id: '1',
          type: 'Contact',
          updated_at: '2021-08-04T00:24:17.915203+00:00',
          created_at: '2021-08-04T00:24:17.915203+00:00',
          created_by: 'Agent One',
          updated_by: 'Agnet One',
          created_by_agent_id: '32423-2345546-456547-765',
          updated_by_agent_id: '32423-2345546-456547-765',
          partnership_id: '43534-6767-43563-234234',
          partnership_account_id: '43534-6767-43563-234234',
          partnershipName: 'Partnership Name',
          partnershipAccountname: 'Partnership Account Name',
          status: 0,
          isActive: 1,
        },
        {
          id: '2',
          name: 'Workflow Two',
          description: 'Source Desc One',
          type_id: '1',
          type: 'Contact',
          updated_at: '2021-08-04T00:24:17.915203+00:00',
          created_at: '2021-08-04T00:24:17.915203+00:00',
          created_by: 'Agent One',
          updated_by: 'Agnet One',
          created_by_agent_id: '32423-2345546-456547-765',
          updated_by_agent_id: '32423-2345546-456547-765',
          partnership_id: '43534-6767-43563-234234',
          partnership_account_id: '43534-6767-43563-234234',
          partnershipName: 'Partnership Name',
          partnershipAccountname: 'Partnership Account Name',
          status: 1,
          isActive: 0,
        },
        {
          id: '3',
          name: 'Workflow Three',
          description: 'Source Desc One',
          type_id: '1',
          type: 'Contact',
          updated_at: '2021-08-04T00:24:17.915203+00:00',
          created_at: '2021-08-04T00:24:17.915203+00:00',
          created_by: 'Agent One',
          updated_by: 'Agnet One',
          created_by_agent_id: '32423-2345546-456547-765',
          updated_by_agent_id: '32423-2345546-456547-765',
          partnership_id: '43534-6767-43563-234234',
          partnership_account_id: '43534-6767-43563-234234',
          partnershipName: 'Partnership Name',
          partnershipAccountname: 'Partnership Account Name',
          status: 1,
          isActive: 1,
        },
      ],
    },
  },
  {
    type: GET,
    endpoint: '/workflow/1',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'Workflow fetched successfully!',
      data: {
        id: '1',
        name: 'asd',
        description: 'asd',
        type_id: '1',
        workflow_detail_id: '2',
        selectExecutionType: 1,
        isActive: 0,
        status: 0,
        conditions: {
          type: 'OR',
          options: [
            { type: 'LEAD_TYPE', operator: 'EQ', value: ['Prospect'] },
            {
              type: 'LEAD_TYPE_A',
              operator: 'EQ',
              value: ['Prospect', 'Customer'],
            },
            { type: 'SCORE', operator: 'EQ', value: ['hot'] },
            { type: 'CREDIT_SCORE', operator: 'EQ', value: 10 },
            {
              type: 'CONTACT_STATUS_TAG',
              operator: 'EQ',
              tags: ['23423-23423-5454-23942', '23423-23423-54454-2342'],
            },
          ],
        },
        actions: [
          {
            type: 'TAGS',
            tags: ['23423-23423-5454-23942', '23423-23423-54454-2342'],
          },
          {
            type: 'AGENT',
            agentIds: ['2324-234234-43539845-34534'],
            teamIds: ['34eb6b26-1956-4356-b018-2f10saab8ec544'],
          },
          // {
          //   type: 'EMAIL',
          //   emailtemplateId: 1,
          //   customEmail: {
          //     isPlainEmail: null,
          //     detailId: null,
          //     content: null,
          //     subject: null,
          //   },
          // },
        ],
      },
    },
  },
  {
    type: POST,
    endpoint: '/workflow',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'Workflow created successfully!',
      data: {},
    },
  },
  {
    type: POST,
    endpoint: '/workflow/1',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'Workflow updated successfully!',
      data: {},
    },
  },

  {
    type: GET,
    endpoint: '/contact/tags',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'tags fetched successfully!',
      data: [
        {
          id: '23423-23423-5454-23942',
          name: 'Hello 1',
        },
        {
          id: '23423-23423-54454-2342',
          name: 'Hello 2',
        },
        {
          id: '23466423-23423-5454-2342',
          name: 'Hello 3',
        },
      ],
    },
  },
  {
    type: POST,
    endpoint: '/contact/tags',
    status: 200,
    response: {
      statusCode: 200,
      success: true,
      message: 'Source details created successfully!',
      data: {},
    },
  },
];