Next.js 15 App Router mit öffentlicher Übersicht und geschütztem Admin-Bereich zur Pflege von Datenschutzerklärungen nach Art. 12ff. DSGVO. - Oberfläche auf Basis von shadcn/ui, Inter lokal eingebunden - Prisma/SQLite, Auth.js mit Credentials-Provider und Rollen - Massenimport der Merkblätter des Amtes Leezen aus PDF - Docker-Image (standalone) und Gitea-Workflow zur Veröffentlichung Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
39 lines
915 B
TypeScript
39 lines
915 B
TypeScript
export interface PrivacyPolicy {
|
|
id: number
|
|
title: string
|
|
responsible: string
|
|
contactDPO: string
|
|
dataSubjectsRights: string
|
|
complaintRight: string
|
|
withdrawalRight: string
|
|
processingDescription: string
|
|
processingPurposes?: string | null
|
|
legalBasis?: string | null
|
|
recipients: string
|
|
storageDuration?: string | null
|
|
dataSource?: string | null
|
|
provisionObligation?: string | null
|
|
provisionConsequences?: string | null
|
|
createdAt: string
|
|
updatedAt: string
|
|
isPublic: boolean
|
|
}
|
|
|
|
export interface FormData {
|
|
title: string
|
|
responsible: string
|
|
contactDPO: string
|
|
dataSubjectsRights: string
|
|
complaintRight: string
|
|
withdrawalRight: string
|
|
processingDescription: string
|
|
processingPurposes?: string
|
|
legalBasis?: string
|
|
recipients: string
|
|
storageDuration?: string
|
|
dataSource?: string
|
|
provisionObligation?: string
|
|
provisionConsequences?: string
|
|
isPublic: boolean
|
|
}
|