Reviewed-on: #433 Co-authored-by: miteruzo <miteruzo@naver.com>
このコミットはプルリクエスト #433 でマージされました。
このコミットが含まれているのは:
+41
-1
@@ -6,6 +6,8 @@ import { CATEGORIES,
|
||||
|
||||
import type { ReactNode } from 'react'
|
||||
|
||||
import type { LocaleCode } from '@/lib/locales'
|
||||
|
||||
export type Category = typeof CATEGORIES[number]
|
||||
|
||||
export type Deerjikist = { platform: Platform; code: string }
|
||||
@@ -18,6 +20,7 @@ export type FetchPostsParams = {
|
||||
url: string
|
||||
title: string
|
||||
tags: string
|
||||
tagReferences?: string
|
||||
match: 'all' | 'any'
|
||||
originalCreatedFrom: string
|
||||
originalCreatedTo: string
|
||||
@@ -229,6 +232,7 @@ export type Menu = MenuItem[]
|
||||
|
||||
export type MenuInvisibleItem = {
|
||||
name: ReactNode
|
||||
nameLanguage?: 'ja' | 'ain'
|
||||
to?: string
|
||||
base?: string
|
||||
visible: false
|
||||
@@ -238,6 +242,7 @@ export type MenuItem = MenuVisibleItem | MenuInvisibleItem
|
||||
|
||||
export type MenuVisibleItem = {
|
||||
name: ReactNode
|
||||
nameLanguage?: 'ja' | 'ain'
|
||||
to: string
|
||||
base?: string
|
||||
visible?: true
|
||||
@@ -323,7 +328,10 @@ export type PostVersion = {
|
||||
thumbnailBase: { current: string | null; prev: string | null }
|
||||
videoMs: { current: number | null; prev: number | null }
|
||||
tags: { name: string
|
||||
restoreName: string | null
|
||||
external: boolean
|
||||
type: 'context' | 'added' | 'removed' }[]
|
||||
parentPostIds: string
|
||||
parentPosts: { id: number
|
||||
title: string
|
||||
type: 'context' | 'added' | 'removed' }[]
|
||||
@@ -340,6 +348,7 @@ export type SubMenuItem = SubMenuComponentItem | SubMenuStringItem
|
||||
|
||||
export type SubMenuStringItem = {
|
||||
name: ReactNode
|
||||
nameLanguage?: 'ja' | 'ain'
|
||||
to: string
|
||||
visible?: boolean }
|
||||
|
||||
@@ -359,11 +368,29 @@ export type Tag = {
|
||||
children?: Tag[]
|
||||
matchedAlias?: string | null }
|
||||
|
||||
export type TagNameSnapshot = {
|
||||
name: string | null
|
||||
scriptCode: string | null
|
||||
autoGenerated: boolean | null
|
||||
aliases: { name: string; scriptCode: string | null }[] }
|
||||
|
||||
export type TagNameChange = {
|
||||
languageCode: string
|
||||
current: TagNameSnapshot | null
|
||||
prev: TagNameSnapshot | null }
|
||||
|
||||
export type CurrentNameReference = {
|
||||
name: string
|
||||
autoGenerated: boolean }
|
||||
|
||||
export type TagVersion = {
|
||||
tagId: number
|
||||
versionNo: number
|
||||
eventType: 'create' | 'update' | 'discard' | 'restore'
|
||||
name: { current: string; prev: string | null }
|
||||
names?: Record<string, TagNameSnapshot> | string | null
|
||||
nameChanges?: TagNameChange[]
|
||||
currentNameReference?: CurrentNameReference | null
|
||||
name: { current: string | null; prev: string | null }
|
||||
category: { current: Category; prev: Category | null }
|
||||
deprecatedAt: { current: string | null; prev: string | null }
|
||||
aliases: { name: string; type: 'context' | 'added' | 'removed' }[]
|
||||
@@ -450,9 +477,13 @@ export type User = {
|
||||
|
||||
export type ViewFlagBehavior = typeof ViewFlagBehavior[keyof typeof ViewFlagBehavior]
|
||||
|
||||
export type WikiTagReference = { name: string } | { wikiId: string }
|
||||
|
||||
export type WikiPage = {
|
||||
id: number
|
||||
resourceType: 'tag_description' | 'tag_group'
|
||||
tagId?: number
|
||||
languageCode?: string
|
||||
title: string
|
||||
deprecatedAt: string | null
|
||||
createdUserId: number
|
||||
@@ -464,6 +495,15 @@ export type WikiPage = {
|
||||
pred: number | null
|
||||
succ: number | null }
|
||||
|
||||
export type WikiAutolinkCandidate = {
|
||||
resourceType: 'tag_description' | 'tag_group'
|
||||
resourceId: number
|
||||
tagId: number | null
|
||||
tagDescriptionId: number | null
|
||||
name: string
|
||||
languageCode: string
|
||||
localeCode: LocaleCode }
|
||||
|
||||
export type WikiPageChange = {
|
||||
revisionId: number
|
||||
pred: number | null
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする