@atproto/ozone
Version:
Backend service for moderating the Bluesky network.
37 lines • 1.37 kB
TypeScript
import { Generated } from 'kysely';
import { REVIEWCLOSED, REVIEWESCALATED, REVIEWNONE, REVIEWOPEN } from '../../lexicon/types/tools/ozone/moderation/defs';
export declare const subjectStatusTableName = "moderation_subject_status";
export interface ModerationSubjectStatus {
id: Generated<number>;
did: string;
recordPath: string;
recordCid: string | null;
blobCids: string[] | null;
reviewState: typeof REVIEWCLOSED | typeof REVIEWOPEN | typeof REVIEWESCALATED | typeof REVIEWNONE;
createdAt: string;
updatedAt: string;
lastReviewedBy: string | null;
lastReviewedAt: string | null;
lastReportedAt: string | null;
lastAppealedAt: string | null;
hostingUpdatedAt: string | null;
hostingDeletedAt: string | null;
hostingCreatedAt: string | null;
hostingDeactivatedAt: string | null;
hostingReactivatedAt: string | null;
hostingStatus: string | null;
muteUntil: string | null;
muteReportingUntil: string | null;
suspendUntil: string | null;
takendown: boolean;
appealed: boolean | null;
comment: string | null;
tags: string[] | null;
priorityScore?: number;
ageAssuranceState: string;
ageAssuranceUpdatedBy?: string | null;
}
export type PartialDB = {
[subjectStatusTableName]: ModerationSubjectStatus;
};
//# sourceMappingURL=moderation_subject_status.d.ts.map