Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { Leads } from "../../models"
import { any, array, baseRequest, boolean, string } from "./utils"
// Leads
enum preferredContact {
'Phone', 'Email',
}
let leadRequest = {
description: "userUID,consultantUID,registrarUID is nothing but user ID's, we can to get these from /users API in user controller, if we did not give user Id then it marked as current user ID",
required: ["domainName"],
properties: { isSurveyCompleted: boolean, domainName: string, preferText: boolean, preferredTime: string, comments: string, marketAnalysis: string, deadLine: { any }, beSeen: string, offerAmount: string, questionsAny: string, preferredContact: { type: 'string', default: "Email", enum: Object.values(preferredContact) }, userUID: string, consultantUID: string, registrarUID: string }
}
export const leadsReq = baseRequest({
...leadRequest,
properties: { ...leadRequest.properties, userUID: string, consultantUID: string, registrarUID: string }
})
export const updateLeadReq = baseRequest({
...leadRequest,
required: [],
properties: { ...leadRequest.properties, phone: string, email: string }
})
export const leadsRes = baseRequest({ description: "list leads for the user in dashboard with related data like payment for this lead and opportunity for this leads", properties: { loadSchema: true, modelName: Leads, title: 'Lead', exclude: ['isDelete'] } })
export const getRegistrarLeadsReq = baseRequest({ description: "list Registrar leads with filter by date range and sort by date and total columns in dashboard", properties: {} })
export const opportunitiesReq = baseRequest({ properties: { closeUID: string, leadUID: string, opportunity: [] } })
// Close Req
export const CloseCustomLeadReq = baseRequest({ properties: { name: string, description: string, type: string, choices: array, editable_with_roles: array, accepts_multiple_values: boolean }, title: 'Reset Password' })
export const webHookReq = baseRequest({ properties: { }, title: 'Subscribe web hooks, https://developer.close.com/#webhook-subscriptions' })
|