You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- import { CATEGORIES, USER_ROLES } from '@/consts'
-
- export type Category = typeof CATEGORIES[number]
-
- export type Post = {
- id: number
- url: string
- title: string
- thumbnail: string
- thumbnailBase: string
- tags: Tag[]
- viewed: boolean }
-
- export type Tag = {
- id: number
- name: string
- category: Category
- count?: number}
-
- export type User = {
- id: number
- name: string | null
- inheritanceCode: string
- role: UserRole }
-
- export type WikiPage = {
- id: number
- title: string
- sha: string
- pred?: string
- succ?: string
- updatedAt?: string }
-
- export type WikiPageChange = {
- sha: string
- pred?: string
- succ?: string
- wikiPage: WikiPage
- user: User
- changeType: string
- timestamp: string }
-
- export type WikiPageDiff = {
- wikiPageId: number
- title: string
- olderSha: string
- newerSha: string
- diff: WikiPageDiffDiff[] }
-
- export type WikiPageDiffDiff = {
- type: 'context' | 'added' | 'removed'
- content: string }
-
- export type UserRole = typeof USER_ROLES[number]
|