Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | export type DocumentState = "draft" | "published" | "previous";
export type EditedBy = { name: string; email: string; imageURL?: string };
export type LegalDocument = {
versionID: number;
documentID: number;
typeName: string;
name: string;
isNotifiable: boolean;
version: string;
status: DocumentState;
isDraft: boolean;
/** Unix timestamp (seconds). */
publishedDate: number | null;
lastEditedBy: EditedBy;
canEdit: boolean;
};
export type DocumentVersion = {
versionID: number;
documentID: number;
name: string;
isNotifiable: boolean;
version: string;
status: DocumentState;
isDraft: boolean;
content: unknown; // Draft.js RawDraftContentState
/** Unix timestamp (seconds). */
publishedDate: number | null;
publishedBy: EditedBy;
};
export type VersionHistoryItem = {
versionID: number;
version: string;
status: DocumentState;
/** Unix timestamp (seconds). */
publishedDate: number | null;
publishedBy: EditedBy;
notify: boolean;
/** Unix timestamp (seconds). */
notifiedDate: number | null;
};
export type LegalDocumentDetail = DocumentVersion;
export type DocumentLock = {
locked: boolean;
lockedByMe: boolean;
lockedByName: string;
};
|