接入发布校准仓储接口
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
import type {
|
||||
CalibrationEvent,
|
||||
PerformanceSnapshot,
|
||||
PublicationRecord,
|
||||
RubricVersion,
|
||||
ScoringRun,
|
||||
} from "../calibration/types";
|
||||
import type { ConfirmedFactCard, OptimizedArticle, QaReport } from "../domain/types";
|
||||
import type {
|
||||
ArticleJob,
|
||||
@@ -28,6 +35,17 @@ export interface AppRepository {
|
||||
getLatestOptimizedArticle(jobId: string): Promise<OptimizedArticle | null>;
|
||||
saveQaReport(jobId: string, revision: number, report: QaReport): Promise<QaReport>;
|
||||
getLatestQaReport(jobId: string): Promise<QaReport | null>;
|
||||
saveRubricVersion(rubric: RubricVersion): Promise<RubricVersion>;
|
||||
saveScoringRun(run: ScoringRun): Promise<ScoringRun>;
|
||||
getLatestScoringRun(jobId: string, revision: number): Promise<ScoringRun | null>;
|
||||
createPublicationRecord(
|
||||
input: Omit<PublicationRecord, "id" | "created_at" | "updated_at">,
|
||||
): Promise<PublicationRecord>;
|
||||
listPublicationRecords(jobId: string): Promise<PublicationRecord[]>;
|
||||
getPublicationRecord(id: string): Promise<PublicationRecord | null>;
|
||||
savePerformanceSnapshot(snapshot: PerformanceSnapshot): Promise<PerformanceSnapshot>;
|
||||
listPerformanceSnapshots(publicationId: string): Promise<PerformanceSnapshot[]>;
|
||||
saveCalibrationEvent(event: CalibrationEvent): Promise<CalibrationEvent>;
|
||||
}
|
||||
|
||||
interface RuntimeRepositoryOptions {
|
||||
|
||||
Reference in New Issue
Block a user