|
|
|
@@ -59,29 +59,33 @@ export type User = { |
|
|
|
export type ViewFlagBehavior = typeof ViewFlagBehavior[keyof typeof ViewFlagBehavior] |
|
|
|
|
|
|
|
export type WikiPage = { |
|
|
|
id: number |
|
|
|
title: string |
|
|
|
body: string |
|
|
|
sha: string |
|
|
|
pred?: string |
|
|
|
succ?: string |
|
|
|
updatedAt?: string } |
|
|
|
id: number |
|
|
|
title: string |
|
|
|
createdUserId: number |
|
|
|
updatedUserId: number |
|
|
|
createdAt: string |
|
|
|
updatedAt: string |
|
|
|
body: string |
|
|
|
revisionId: number |
|
|
|
pred: number | null |
|
|
|
succ: number | null } |
|
|
|
|
|
|
|
export type WikiPageChange = { |
|
|
|
sha: string |
|
|
|
pred?: string |
|
|
|
succ?: string |
|
|
|
wikiPage: WikiPage |
|
|
|
user: User |
|
|
|
changeType: string |
|
|
|
revisionId: number |
|
|
|
pred: number | null |
|
|
|
succ: null |
|
|
|
wikiPage: Pick<WikiPage, 'id' | 'title'> |
|
|
|
user: Pick<User, 'id' | 'name'> |
|
|
|
kind: 'content' | 'redirect' |
|
|
|
message: string | null |
|
|
|
timestamp: string } |
|
|
|
|
|
|
|
export type WikiPageDiff = { |
|
|
|
wikiPageId: number |
|
|
|
title: string |
|
|
|
olderSha: string |
|
|
|
newerSha: string |
|
|
|
diff: WikiPageDiffDiff[] } |
|
|
|
wikiPageId: number |
|
|
|
title: string |
|
|
|
olderRevisionId: number | null |
|
|
|
newerRevisionId: number | null |
|
|
|
diff: WikiPageDiffDiff[] } |
|
|
|
|
|
|
|
export type WikiPageDiffDiff = { |
|
|
|
type: 'context' | 'added' | 'removed' |
|
|
|
|