* feat: cal ai self serve architecture * chore: add package * chore: update evnet controller * refactor: improvements * chore: rename * chore: type error and naming * chore: just set it to nul * chore: just set it to nul * chore: some more improvements * chore: packate version * fix: API v2 * chore: change name of files * chore: add select * chore: add missing teamId * chore: save progress * refactor: split into multiple services * refactor: make schema provider agonistic * chore: improvements * chore: * chore: remove duplicate files * chore: semicolon * chore: formatting * refactor: logging and error handling * chore: rename variable * refactor: use trpc error * chore: replace with HttpError * chore: remove from option * We need the enum and not just the type --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>
55 lines
1.3 KiB
TypeScript
55 lines
1.3 KiB
TypeScript
import type { TemplateType, Fields } from "./zod-utils";
|
|
import { fieldNameEnum } from "./zod-utils";
|
|
|
|
export const templateFieldsMap: Record<TemplateType, Fields> = {
|
|
CHECK_IN_APPOINTMENT: [
|
|
{
|
|
type: "text",
|
|
name: fieldNameEnum.enum.schedulerName,
|
|
required: true,
|
|
defaultLabel: "scheduler_name",
|
|
placeholder: "Enter your name",
|
|
},
|
|
],
|
|
CUSTOM_TEMPLATE: [
|
|
{
|
|
type: "textarea",
|
|
name: fieldNameEnum.enum.generalPrompt,
|
|
required: true,
|
|
defaultLabel: "general_prompt",
|
|
placeholder: "Enter your prompt",
|
|
},
|
|
{
|
|
type: "text",
|
|
name: fieldNameEnum.enum.beginMessage,
|
|
required: true,
|
|
defaultLabel: "begin_message",
|
|
placeholder: "begin_message",
|
|
},
|
|
{
|
|
type: "text",
|
|
name: fieldNameEnum.enum.guestName,
|
|
required: false,
|
|
defaultLabel: "guest_name",
|
|
placeholder: "guest_name",
|
|
variableName: "name",
|
|
},
|
|
{
|
|
type: "email",
|
|
name: fieldNameEnum.enum.guestEmail,
|
|
required: false,
|
|
defaultLabel: "guest_email",
|
|
placeholder: "guest_email",
|
|
variableName: "email",
|
|
},
|
|
{
|
|
type: "text",
|
|
name: fieldNameEnum.enum.guestCompany,
|
|
required: false,
|
|
defaultLabel: "guest_company",
|
|
placeholder: "guest_company",
|
|
variableName: "company",
|
|
},
|
|
],
|
|
};
|