add creator id to cc pair (#3121)

* add creator id to cc pair

* fix alembic head

* show email instead of UUID

* safer check on email

* make foreign key relationships optional

* always allow creator to edit (per hagen)

* use primary join

* no index_doc_batch spam

* try this again

---------

Co-authored-by: Richard Kuo <rkuo@rkuo.com>
This commit is contained in:
rkuo-danswer
2024-11-13 11:35:08 -08:00
committed by GitHub
parent a50a3944b3
commit dcbea883ae
10 changed files with 103 additions and 8 deletions

View File

@@ -208,6 +208,10 @@ function Main({ ccPairId }: { ccPairId: number }) {
disabled={ccPair.status === ConnectorCredentialPairStatus.PAUSED}
isDeleting={isDeleting}
/>
<div className="text-sm mt-1">
Creator:{" "}
<b className="text-emphasis">{ccPair.creator_email ?? "Unknown"}</b>
</div>
<div className="text-sm mt-1">
Total Documents Indexed:{" "}
<b className="text-emphasis">{ccPair.num_docs_indexed}</b>

View File

@@ -6,6 +6,7 @@ import {
ValidStatuses,
AccessType,
} from "@/lib/types";
import { UUID } from "crypto";
export enum ConnectorCredentialPairStatus {
ACTIVE = "ACTIVE",
@@ -27,6 +28,8 @@ export interface CCPairFullInfo {
is_editable_for_current_user: boolean;
deletion_failure_message: string | null;
indexing: boolean;
creator: UUID | null;
creator_email: string | null;
}
export interface PaginatedIndexAttempts {