Circle V2 API Docs
    Preparing search index...

    Variable auditTemplatesRepoConst

    auditTemplatesRepo: DbRepo<
        {
            countInScope: (
                params: AuditTemplatesListInScopeParams,
            ) => Promise<number>;
            create: (
                params: {} & {
                    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;
                },
            ) => Promise<
                {
                    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: (
                id: AuditTemplateId,
            ) => Promise<
                {
                    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: (
                id: AuditTemplateId,
                userId: UserId,
                orgId: EntityId,
            ) => Promise<
                {
                    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: (
                id: AuditTemplateId,
            ) => Promise<
                {
                    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;
                },
            >;
            listInScope: (
                params: AuditTemplatesListInScopeParams,
            ) => Promise<
                {
                    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;
                }[],
            >;
            setQuestions: (
                templateId: AuditTemplateId,
                __namedParameters: SetAuditTemplateQuestionsParams,
            ) => Promise<
                {
                    created_at: DbDate;
                    created_by: string & { __brand: "UserId" }
                    | null;
                    id: AuditQuestionId;
                    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: "UserId" } | null;
                    shared_with_entity_id: number & { __brand: "EntityId" } | null;
                    template_id: string & { __brand: "AuditTemplateId" } | null;
                    updated_at: string & { __brand: "DbDate" } | null;
                }[],
            >;
            update: (
                id: AuditTemplateId,
                params: {
                    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;
                },
            ) => Promise<
                {
                    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;
                },
            >;
        },
    > = ...