Circle V2 API Docs
    Preparing search index...
    auditTemplatesRouter: BuiltRouter<
        {
            ctx: TRPCContext;
            errorShape: DefaultErrorShape;
            meta: object;
            transformer: false;
        },
        DecorateCreateRouterOptions<
            {
                create: MutationProcedure<
                    {
                        input: {
                            customReviewCriteriaPrompt?: string;
                            customSummaryPrompt?: string;
                            description?: string;
                            name: string;
                            questions?: {
                                manual?: boolean;
                                question: string;
                                questionOrder: number;
                                questionType: "pass_fail"
                                | "summary";
                            }[];
                        };
                        meta: object;
                        output: {
                            created_at: DbDate;
                            created_by: string & { __brand: "UserId" }
                            | null;
                            custom_review_criteria_prompt: string | null;
                            custom_summary_prompt: string | null;
                            description: string | null;
                            id: AuditTemplateId;
                            name: string | null;
                            org_id: number & { __brand: "EntityId" } | null;
                            share_with_org: boolean | null;
                            shared_by: string & { __brand: "UserId" } | null;
                            shared_with_entity_id: number & { __brand: "EntityId" } | null;
                            updated_at: string & { __brand: "DbDate" } | null;
                        };
                    },
                >;
                delete: MutationProcedure<
                    {
                        input: { id: string };
                        meta: object;
                        output: {
                            created_at: DbDate;
                            created_by: string & { __brand: "UserId" } | null;
                            custom_review_criteria_prompt: string | null;
                            custom_summary_prompt: string | null;
                            description: string | null;
                            id: AuditTemplateId;
                            name: string | null;
                            org_id: number & { __brand: "EntityId" } | null;
                            share_with_org: boolean | null;
                            shared_by: string & { __brand: "UserId" } | null;
                            shared_with_entity_id: number & { __brand: "EntityId" } | null;
                            updated_at: string & { __brand: "DbDate" } | null;
                        };
                    },
                >;
                duplicate: MutationProcedure<
                    {
                        input: { id: string };
                        meta: object;
                        output: {
                            created_at: DbDate;
                            created_by: string & { __brand: "UserId" } | null;
                            custom_review_criteria_prompt: string | null;
                            custom_summary_prompt: string | null;
                            description: string | null;
                            id: AuditTemplateId;
                            name: string | null;
                            org_id: number & { __brand: "EntityId" } | null;
                            share_with_org: boolean | null;
                            shared_by: string & { __brand: "UserId" } | null;
                            shared_with_entity_id: number & { __brand: "EntityId" } | null;
                            updated_at: string & { __brand: "DbDate" } | null;
                        };
                    },
                >;
                getById: QueryProcedure<
                    {
                        input: { id: string };
                        meta: object;
                        output: {
                            auditTemplate: {
                                created_at: DbDate;
                                created_by: string & { __brand: "UserId" } | null;
                                custom_review_criteria_prompt: string | null;
                                custom_summary_prompt: string | null;
                                description: string | null;
                                id: AuditTemplateId;
                                name: string | null;
                                org_id: number & { __brand: "EntityId" } | null;
                                share_with_org: boolean | null;
                                shared_by: string & { __brand: "UserId" } | null;
                                shared_with_entity_id: number & { __brand: "EntityId" } | null;
                                updated_at: string & { __brand: "DbDate" } | null;
                            };
                            questions: {
                                created_at: DbDate;
                                created_by: string & { __brand: ... }
                                | null;
                                id: AuditQuestionId;
                                manual: boolean;
                                org_id: number | null;
                                question: string | null;
                                question_order: number | null;
                                question_type: "pass_fail" | "summary";
                                share_with_org: boolean | null;
                                shared_by: string & { __brand: ... } | null;
                                shared_with_entity_id: number & { __brand: ... } | null;
                                template_id: string & { __brand: ... } | null;
                                updated_at: string & { __brand: ... } | null;
                            }[];
                            triggers: (
                                {
                                    audit_template_id: AuditTemplateId
                                    | null;
                                    created_at: DbDate;
                                    deleted: boolean;
                                    enabled: boolean;
                                    entity_id: number & { __brand: ... };
                                    filters: { facilities: ...; level_of_care_ids: ... } | null;
                                    id: ChartReviewTriggerId;
                                    interval_seconds: number | null;
                                    last_run_at: string | null;
                                    name: string;
                                    schedule: { schedule: ...; timezone: ... } | null;
                                    time_after_trigger_seconds: number;
                                    trigger_type: "admission" | "discharge" | "utilization_end";
                                    updated_at: DbDate;
                                } & { filters: { facilities: (...)[]; level_of_care_ids: (...)[] } }
                            )[];
                        };
                    },
                >;
                list: QueryProcedure<
                    {
                        input: {
                            cursor?: number;
                            limit?: number;
                            offset?: number;
                            search?: string;
                            sortBy?: "name"
                            | "created_at";
                            sortOrder?: "asc" | "desc";
                        };
                        meta: object;
                        output: PaginatedResponse<
                            {
                                created_at: DbDate;
                                created_by: string & { __brand: "UserId" }
                                | null;
                                custom_review_criteria_prompt: string | null;
                                custom_summary_prompt: string | null;
                                description: string | null;
                                id: AuditTemplateId;
                                name: string | null;
                                org_id: number & { __brand: "EntityId" } | null;
                                question_count: number | null;
                                share_with_org: boolean | null;
                                triggers: {
                                    enabled: boolean;
                                    id: ChartReviewTriggerId;
                                    name: string;
                                }[];
                            },
                        >;
                    },
                >;
                toggleSharing: MutationProcedure<
                    {
                        input: { id: string; shared: boolean };
                        meta: object;
                        output: {
                            created_at: DbDate;
                            created_by: string & { __brand: "UserId" } | null;
                            custom_review_criteria_prompt: string | null;
                            custom_summary_prompt: string | null;
                            description: string | null;
                            id: AuditTemplateId;
                            name: string | null;
                            org_id: number & { __brand: "EntityId" } | null;
                            share_with_org: boolean | null;
                            shared_by: string & { __brand: "UserId" } | null;
                            shared_with_entity_id: number & { __brand: "EntityId" } | null;
                            updated_at: string & { __brand: "DbDate" } | null;
                        };
                    },
                >;
                update: MutationProcedure<
                    {
                        input: {
                            customReviewCriteriaPrompt?: string
                            | null;
                            customSummaryPrompt?: string | null;
                            description?: string | null;
                            id: string;
                            name?: string;
                            questions?: {
                                id?: string;
                                manual?: boolean;
                                question: string;
                                questionOrder: number;
                                questionType: "pass_fail" | "summary";
                            }[];
                        };
                        meta: object;
                        output: {
                            created_at: DbDate;
                            created_by: string & { __brand: "UserId" }
                            | null;
                            custom_review_criteria_prompt: string | null;
                            custom_summary_prompt: string | null;
                            description: string | null;
                            id: AuditTemplateId;
                            name: string | null;
                            org_id: number & { __brand: "EntityId" } | null;
                            share_with_org: boolean | null;
                            shared_by: string & { __brand: "UserId" } | null;
                            shared_with_entity_id: number & { __brand: "EntityId" } | null;
                            updated_at: string & { __brand: "DbDate" } | null;
                        };
                    },
                >;
            },
        >,
    > = ...