Skip to content

Variable: NotificationSchemePayloadSchema

ts
const NotificationSchemePayloadSchema: ZodObject<{
  description: ZodOptional<ZodString>;
  name: ZodOptional<ZodString>;
  notificationSchemeEvents: ZodOptional<ZodArray<ZodObject<{
     event: ZodOptional<ZodObject<{
        id: ZodOptional<ZodString>;
     }, $loose>>;
     notifications: ZodOptional<ZodArray<ZodObject<{
        notificationType: ZodOptional<...>;
        parameter: ZodOptional<...>;
     }, $loose>>>;
  }, $loose>>>;
  onConflict: ZodOptional<ZodCustom<string & object | "FAIL" | "USE" | "NEW", string & object | "FAIL" | "USE" | "NEW">>;
  pcri: ZodOptional<ZodObject<{
     anID: ZodOptional<ZodBoolean>;
     areference: ZodOptional<ZodBoolean>;
     entityId: ZodOptional<ZodString>;
     entityType: ZodOptional<ZodString>;
     id: ZodOptional<ZodString>;
     type: ZodOptional<ZodCustom<"id" | "ref" | string & object, "id" | "ref" | string & object>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/notificationSchemePayload.ts:10

The payload for creating a notification scheme. The user has to supply the ID for the default notification scheme. For CMP this is provided in the project payload and should be left empty, for TMP it's provided using this payload