import type { IdentityCore, EntityStatus } from '@23blocks/contracts'; /** * Post version - represents a specific version/revision of a post */ export interface PostVersion extends IdentityCore { uniqueId: string; postUniqueId: string; title: string; abstract?: string; keywords?: string; content?: string; thumbnailUrl?: string; imageUrl?: string; mediaUrl?: string; payload?: Record; status: EntityStatus; enabled: boolean; publishAt?: Date; publishUntil?: Date; userUniqueId?: string; userName?: string; userAlias?: string; userAvatarUrl?: string; isPublic?: boolean; version?: number; revision?: number; source?: string; aiGenerated?: boolean; aiModel?: string; moderated?: boolean; moderatedBy?: string; moderatedAt?: Date; moderationReason?: string; moderationDecision?: string; } export interface ListPostVersionsParams { page?: number; perPage?: number; status?: EntityStatus; } //# sourceMappingURL=post-version.d.ts.map