0761bbd8c1
LST-68 (2.6) front. Completes the Integration module and Phase 2. - New frontend/modules/integration/ layer (auto-detected): services (gitea, bookstack, zimbra, share, share-settings) + their DTOs, and the useShareStatus composable. - Consumers repointed to ~/modules/integration/...: admin tabs (Gitea/BookStack/Zimbra/Share), PM task sections (TaskGitSection, TaskBookStackLinks, TaskDocumentShareLinker), ProjectDrawer, TaskModal, pages/documents.vue, components/share/SharedFilePreview.vue. - Admin tabs, SharedFilePreview and documents/admin pages stay at their location (only imports updated). i18n stays global. nuxt build passes; all routes preserved.
58 lines
913 B
TypeScript
58 lines
913 B
TypeScript
export type GiteaSettings = {
|
|
url: string | null
|
|
hasToken: boolean
|
|
}
|
|
|
|
export type GiteaSettingsWrite = {
|
|
url: string | null
|
|
token: string | null
|
|
}
|
|
|
|
export type GiteaRepository = {
|
|
fullName: string
|
|
name: string
|
|
owner: string
|
|
}
|
|
|
|
export type GiteaBranch = {
|
|
name: string
|
|
commits: GiteaCommit[]
|
|
}
|
|
|
|
export type GiteaCommit = {
|
|
sha: string
|
|
message: string
|
|
author: string
|
|
date: string
|
|
}
|
|
|
|
export type GiteaBranchCreate = {
|
|
type: string
|
|
baseBranch: string
|
|
}
|
|
|
|
export type GiteaPullRequest = {
|
|
number: number
|
|
title: string
|
|
state: string
|
|
merged: boolean
|
|
headBranch: string
|
|
author: string
|
|
url: string
|
|
ciStatuses: GiteaCiStatus[]
|
|
}
|
|
|
|
export type GiteaCiStatus = {
|
|
context: string
|
|
status: string
|
|
target_url: string
|
|
}
|
|
|
|
export type GiteaBranchName = {
|
|
name: string
|
|
}
|
|
|
|
export type GiteaTestResult = {
|
|
success: boolean
|
|
}
|