Merge: Knowledge version history - API and UI (closes #75, #76)

This commit is contained in:
Jason Woltje
2026-01-29 23:39:49 -06:00
14 changed files with 1222 additions and 140 deletions

View File

@@ -0,0 +1,39 @@
/**
* Knowledge Entry Version entity
* Represents a historical version of a knowledge entry
*/
export interface KnowledgeEntryVersionEntity {
id: string;
entryId: string;
version: number;
title: string;
content: string;
summary: string | null;
createdAt: Date;
createdBy: string;
changeNote: string | null;
}
/**
* Version list item with author information
*/
export interface KnowledgeEntryVersionWithAuthor extends KnowledgeEntryVersionEntity {
author: {
id: string;
name: string;
email: string;
};
}
/**
* Paginated version list response
*/
export interface PaginatedVersions {
data: KnowledgeEntryVersionWithAuthor[];
pagination: {
page: number;
limit: number;
total: number;
totalPages: number;
};
}