import { NavigationArchiveInfoType } from "./NavigationArchiveInfoType"; import { PageId } from "../../fx/models"; import { GuidValue, Identity, ResolvedUserIdentity } from "@omnia/fx-models"; import { NavigationArchiveInfoStatus } from "./statuses"; import { PageArchiveDependency, NavigationArchiveDependency } from "."; export interface NavigationArchiveInfo { spItemId: number; publishingAppId: GuidValue; title: string; comment: string; archivedAt: string; archivedBy: Identity; type: NavigationArchiveInfoType; status: NavigationArchiveInfoStatus; pageDependency: PageArchiveDependency; navigationDependency: NavigationArchiveDependency; archivedByUser?: ResolvedUserIdentity; } export interface PageNavigationNodeArchiveInfo extends NavigationArchiveInfo { pageId: PageId; } export interface NavigationNodeArchiveInfo extends NavigationArchiveInfo { nodeId: number; }