mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 17:24:12 +00:00
Migrates all WordPress content to Payload CMS blocks: 10 pages, 3 testimonials, navigation, contact form, social links, site settings, and 1 blog post. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1320 lines
54 KiB
TypeScript
1320 lines
54 KiB
TypeScript
/**
|
||
* Complex Care Solutions (Tenant 10) Seed Script
|
||
*
|
||
* Populates tenant 10 with all content for complexcaresolutions.de:
|
||
* - Site Settings
|
||
* - Social Links (2)
|
||
* - Testimonials (3)
|
||
* - Navigation
|
||
* - Contact Form
|
||
* - Pages (10)
|
||
* - Blog Post (1)
|
||
*
|
||
* Run with: npx tsx scripts/seed-c2s.ts
|
||
*/
|
||
|
||
import { getPayload } from 'payload'
|
||
import config from '../src/payload.config'
|
||
|
||
const TENANT_ID = 10
|
||
|
||
// ── Rich Text Helpers (Lexical format) ──────────────────────
|
||
|
||
function createRichText(content: string | string[]): object {
|
||
const paragraphs = Array.isArray(content) ? content : [content]
|
||
return {
|
||
root: {
|
||
type: 'root',
|
||
children: paragraphs.map((text) => ({
|
||
type: 'paragraph',
|
||
children: [{ type: 'text', text }],
|
||
})),
|
||
direction: 'ltr',
|
||
format: '',
|
||
indent: 0,
|
||
version: 1,
|
||
},
|
||
}
|
||
}
|
||
|
||
function createRichTextComplex(
|
||
blocks: Array<
|
||
| { type: 'heading'; tag: string; text: string }
|
||
| { type: 'paragraph'; text: string }
|
||
| { type: 'paragraph-bold'; text: string }
|
||
| { type: 'bullets'; items: string[] }
|
||
>,
|
||
): object {
|
||
return {
|
||
root: {
|
||
type: 'root',
|
||
children: blocks.map((block) => {
|
||
if (block.type === 'heading') {
|
||
return {
|
||
type: 'heading',
|
||
tag: block.tag,
|
||
children: [{ type: 'text', text: block.text }],
|
||
}
|
||
}
|
||
if (block.type === 'paragraph-bold') {
|
||
return {
|
||
type: 'paragraph',
|
||
children: [{ type: 'text', text: block.text, format: 1 }],
|
||
}
|
||
}
|
||
if (block.type === 'bullets') {
|
||
return {
|
||
type: 'list',
|
||
listType: 'bullet',
|
||
children: block.items.map((item) => ({
|
||
type: 'listitem',
|
||
children: [{ type: 'text', text: item }],
|
||
})),
|
||
}
|
||
}
|
||
return {
|
||
type: 'paragraph',
|
||
children: [{ type: 'text', text: block.text }],
|
||
}
|
||
}),
|
||
direction: 'ltr',
|
||
format: '',
|
||
indent: 0,
|
||
version: 1,
|
||
},
|
||
}
|
||
}
|
||
|
||
// ── Helper: Upsert ──────────────────────────────────────────
|
||
|
||
async function upsert(
|
||
payload: any,
|
||
collection: string,
|
||
where: Record<string, any>,
|
||
data: Record<string, any>,
|
||
): Promise<number> {
|
||
const existing = await payload.find({
|
||
collection,
|
||
where: { ...where, tenant: { equals: TENANT_ID } },
|
||
limit: 1,
|
||
})
|
||
|
||
if (existing.docs.length > 0) {
|
||
const doc = await payload.update({
|
||
collection,
|
||
id: existing.docs[0].id,
|
||
data: { ...data, tenant: TENANT_ID },
|
||
})
|
||
return doc.id as number
|
||
}
|
||
|
||
const doc = await payload.create({
|
||
collection,
|
||
data: { ...data, tenant: TENANT_ID },
|
||
})
|
||
return doc.id as number
|
||
}
|
||
|
||
// ── Main Seed Function ──────────────────────────────────────
|
||
|
||
async function seed() {
|
||
console.log('🚀 Starting c2s (Tenant 10) Seed...\n')
|
||
|
||
const payload = await getPayload({ config })
|
||
|
||
// Verify tenant exists
|
||
const tenant = await payload.findByID({ collection: 'tenants', id: TENANT_ID })
|
||
if (!tenant) {
|
||
console.error(`❌ Tenant ${TENANT_ID} not found!`)
|
||
process.exit(1)
|
||
}
|
||
console.log(`✓ Tenant "${tenant.name}" (ID: ${TENANT_ID}) found\n`)
|
||
|
||
// ════════════════════════════════════════════
|
||
// 1. SITE SETTINGS
|
||
// ════════════════════════════════════════════
|
||
console.log('--- 1. Site Settings ---')
|
||
|
||
await upsert(payload, 'site-settings', {}, {
|
||
siteName: 'complex care solutions',
|
||
siteTagline: 'Die besten Lösungen in der komplexen Patientenversorgung',
|
||
contact: {
|
||
email: 'kontakt@complexcaresolutions.de',
|
||
phone: '0800 80 44 100',
|
||
fax: '0800 80 44 190',
|
||
},
|
||
address: {
|
||
street: 'Hans-Böckler-Str. 19',
|
||
zip: '46236',
|
||
city: 'Bottrop',
|
||
state: 'Nordrhein-Westfalen',
|
||
country: 'Deutschland',
|
||
},
|
||
footer: {
|
||
copyrightText: '© 2026 complex care solutions GmbH. Alle Rechte vorbehalten.',
|
||
showSocialLinks: true,
|
||
},
|
||
seo: {
|
||
defaultMetaTitle: 'complex care solutions – Komplexe Patientenversorgung',
|
||
defaultMetaDescription:
|
||
'Hochwertige medizinische Lösungen für komplexe Versorgungsbedürfnisse. Zweitmeinungen, Beratung und innovative Lösungen für Patienten, Ärzte und Versicherungen.',
|
||
},
|
||
})
|
||
console.log('✓ Site Settings created/updated')
|
||
|
||
// ════════════════════════════════════════════
|
||
// 2. SOCIAL LINKS
|
||
// ════════════════════════════════════════════
|
||
console.log('\n--- 2. Social Links ---')
|
||
|
||
const socialLinks = [
|
||
{ platform: 'linkedin' as const, url: 'https://de.linkedin.com/company/complex-care-solutions-gmbh' },
|
||
{ platform: 'facebook' as const, url: 'https://www.facebook.com/complex-care-solutions-GmbH' },
|
||
]
|
||
|
||
for (const link of socialLinks) {
|
||
const id = await upsert(payload, 'social-links', { platform: { equals: link.platform } }, {
|
||
...link,
|
||
isActive: true,
|
||
})
|
||
console.log(`✓ Social Link "${link.platform}" (ID: ${id})`)
|
||
}
|
||
|
||
// ════════════════════════════════════════════
|
||
// 3. TESTIMONIALS
|
||
// ════════════════════════════════════════════
|
||
console.log('\n--- 3. Testimonials ---')
|
||
|
||
const testimonials = [
|
||
{
|
||
quote: 'Nach einer Gewebeprobe wurde ein Basalzellkarzinom diagnostiziert, welches sich aber an einer ungünstigen Stelle meines Körpers befand. Eine OP kam aufgrund dessen nicht infrage. Ich war unsicher über die alternativen Behandlungsmethoden. Dank der Experten von complex care solutions fand ich die für mich richtige Therapie.',
|
||
author: 'Patient',
|
||
role: 'Dermatologie',
|
||
rating: 5,
|
||
isActive: true,
|
||
order: 1,
|
||
},
|
||
{
|
||
quote: 'Die radiologische Zweitmeinung, die ich erhielt, war ein echter Lebensretter! Sie haben eine Anomalie entdeckt, die mein ursprünglicher Radiologe übersehen hatte, und ich konnte rechtzeitig behandelt werden. Ich kann diesen Service nur empfehlen!',
|
||
author: 'Patient',
|
||
role: 'Radiologie',
|
||
rating: 5,
|
||
isActive: true,
|
||
order: 2,
|
||
},
|
||
{
|
||
quote: 'Seit einiger Zeit bemerkte ich ein Herzstolpern in meiner Brust. Untersuchungen ergaben jedoch keine Erkrankung. Erst der Experte von complex care solutions vermutete als Ursache den andauernden Stress in meinem Job. Nun konnte ich durch gezielte Entspannungsübungen etwas dagegen tun.',
|
||
author: 'Patient',
|
||
role: 'Kardiologie',
|
||
rating: 5,
|
||
isActive: true,
|
||
order: 3,
|
||
},
|
||
]
|
||
|
||
const testimonialIds: number[] = []
|
||
for (const t of testimonials) {
|
||
const id = await upsert(payload, 'testimonials', { order: { equals: t.order } }, t)
|
||
testimonialIds.push(id)
|
||
console.log(`✓ Testimonial #${t.order} (ID: ${id})`)
|
||
}
|
||
|
||
// ════════════════════════════════════════════
|
||
// 4. NAVIGATION
|
||
// ════════════════════════════════════════════
|
||
console.log('\n--- 4. Navigation ---')
|
||
|
||
await upsert(payload, 'navigations', {}, {
|
||
title: 'Hauptnavigation',
|
||
mainMenu: [
|
||
{
|
||
label: 'Patienten',
|
||
type: 'submenu',
|
||
submenu: [
|
||
{ label: 'Übersicht', linkType: 'custom', url: '/patienten' },
|
||
{ label: 'Zweitmeinung', linkType: 'custom', url: '/zweitmeinung' },
|
||
],
|
||
},
|
||
{ label: 'Ärzte', type: 'custom', url: '/aerzte' },
|
||
{ label: 'Versicherungen', type: 'custom', url: '/versicherungen' },
|
||
{ label: 'Über uns', type: 'custom', url: '/ueber-uns' },
|
||
{ label: 'Motivation', type: 'custom', url: '/motivation' },
|
||
{ label: 'Kontakt', type: 'custom', url: '/kontakt' },
|
||
],
|
||
footerMenu: [
|
||
{ label: 'Datenschutz', linkType: 'custom', url: '/datenschutzerklaerung' },
|
||
{ label: 'Impressum', linkType: 'custom', url: '/impressum' },
|
||
],
|
||
})
|
||
console.log('✓ Navigation created/updated')
|
||
|
||
// ════════════════════════════════════════════
|
||
// 5. CONTACT FORM
|
||
// ════════════════════════════════════════════
|
||
console.log('\n--- 5. Contact Form ---')
|
||
|
||
const existingForm = await payload.find({
|
||
collection: 'forms',
|
||
where: { tenant: { equals: TENANT_ID } },
|
||
limit: 1,
|
||
})
|
||
|
||
if (existingForm.docs.length > 0) {
|
||
console.log(`✓ Contact form already exists (ID: ${existingForm.docs[0].id})`)
|
||
} else {
|
||
const form = await payload.create({
|
||
collection: 'forms',
|
||
data: {
|
||
title: 'Kontaktformular',
|
||
tenant: TENANT_ID,
|
||
fields: [
|
||
{
|
||
blockType: 'text',
|
||
name: 'name',
|
||
label: 'Name',
|
||
required: true,
|
||
width: 50,
|
||
},
|
||
{
|
||
blockType: 'email',
|
||
name: 'email',
|
||
label: 'E-Mail',
|
||
required: true,
|
||
width: 50,
|
||
},
|
||
{
|
||
blockType: 'text',
|
||
name: 'betreff',
|
||
label: 'Betreff',
|
||
required: true,
|
||
width: 100,
|
||
},
|
||
{
|
||
blockType: 'textarea',
|
||
name: 'nachricht',
|
||
label: 'Nachricht',
|
||
required: true,
|
||
width: 100,
|
||
},
|
||
],
|
||
submitButtonLabel: 'Nachricht senden',
|
||
confirmationType: 'message',
|
||
confirmationMessage: createRichText(
|
||
'Vielen Dank für Ihre Nachricht. Wir melden uns schnellstmöglich bei Ihnen.',
|
||
),
|
||
} as any,
|
||
})
|
||
console.log(`✓ Contact form created (ID: ${form.id})`)
|
||
}
|
||
|
||
// ════════════════════════════════════════════
|
||
// 6. PAGES
|
||
// ════════════════════════════════════════════
|
||
console.log('\n--- 6. Pages ---')
|
||
|
||
// Get form ID for contact-form-block
|
||
const contactForm = await payload.find({
|
||
collection: 'forms',
|
||
where: { tenant: { equals: TENANT_ID } },
|
||
limit: 1,
|
||
})
|
||
const contactFormId = contactForm.docs[0]?.id ?? null
|
||
|
||
const pages = [
|
||
// ── Startseite ──
|
||
{
|
||
title: 'Startseite',
|
||
slug: 'home',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'complex care solutions',
|
||
subline: 'Als renommiertes Gesundheitsunternehmen im Bereich der komplexen Versorgung sind wir auf Lösungen für Patienten und Krankenkassen spezialisiert. Das individuelle Wohl der Patienten steht dabei für uns an erster Stelle.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
cta: {
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Die besten Lösungen in der komplexen Patientenversorgung',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'stethoscope',
|
||
iconPosition: 'top',
|
||
title: 'Expertenmeinungen',
|
||
description: 'Expertenmeinungen für fundierte Entscheidungen.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'heart-handshake',
|
||
iconPosition: 'top',
|
||
title: 'Spezialisierte Unterstützung',
|
||
description: 'Spezialisierte Unterstützung in komplexen Fällen.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'cpu',
|
||
iconPosition: 'top',
|
||
title: 'Smarte Technologie',
|
||
description: 'Smarte Technologie zur bestmöglichen Ressourcennutzung.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Wir schaffen Mehrwert' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Wir schaffen Zugang zu hochqualifizierten medizinischen Leistungen im Bereich der komplexen Patientenversorgung.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Wir helfen, die Qualität komplexer medizinischer Versorgung zu steigern, bei gleichzeitiger Kontrolle der Kosten.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Wir helfen, eine qualitativ hochwertige medizinische Leistungserbringung sicherzustellen.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'quote-block',
|
||
quote: 'Wir verschreiben uns der Verbesserung des Patientenwohls und agieren unabhängig von den Interessen Dritter. Dabei behalten wir die Realitäten stets im Blick – ethisch und ökonomisch.',
|
||
author: 'complex care solutions',
|
||
role: 'Unser Versprechen',
|
||
style: 'highlighted',
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Kontaktieren Sie uns',
|
||
description: 'Erfahren Sie mehr über unsere Leistungen und wie wir Ihnen helfen können.',
|
||
backgroundColor: 'dark',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
{
|
||
text: '0800 80 44 100',
|
||
link: 'tel:08008044100',
|
||
style: 'outline',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'complex care solutions – Komplexe Patientenversorgung',
|
||
metaDescription: 'Hochwertige medizinische Lösungen für Patienten und Krankenkassen. Zweitmeinungen, Beratung und innovative Technologie.',
|
||
},
|
||
},
|
||
|
||
// ── Patienten ──
|
||
{
|
||
title: 'Für Patienten',
|
||
slug: 'patienten',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Die beste Versorgung für unsere Patienten',
|
||
subline: 'Wir bieten hochqualifizierte medizinische Leistungen im Bereich der komplexen Patientenversorgung.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Umfassende medizinische Lösungen für die komplexe Patientenversorgung' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Unsere Leistungen für Patienten umfassen medizinische Zweitmeinungen verschiedener Fachbereiche. Für Intensivpflege-Patienten oder Patienten mit Polymedikation bieten wir eine spezielle, vollumfängliche Beratung an.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Unsere Leistungen für Patienten',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'file-check',
|
||
iconPosition: 'top',
|
||
title: 'Medizinische Zweitmeinung',
|
||
description: 'Patienten, die ihre gestellte Diagnose oder ihren Therapievorschlag kritisch hinterfragen, bieten wir eine Überprüfung im Rahmen einer hochqualifizierten und unabhängigen ärztlichen Zweitmeinung.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'heart-pulse',
|
||
iconPosition: 'top',
|
||
title: 'Intensivpflegeberatung',
|
||
description: 'Eine neue eingetretene Intensivpflegebedürftigkeit wirft insbesondere bei Angehörigen viele Fragen auf. Wir bieten eine vollumfängliche Beratung zur bestmöglichen Unterstützung.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'pill',
|
||
iconPosition: 'top',
|
||
title: 'Medikationsanalyse',
|
||
description: 'Patienten, die dauerhaft gleichzeitig mehrere Medikamente einnehmen müssen, bieten wir eine umfassende Beratung und strukturierte Analyse der aktuellen Gesamtmedikation.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Kontaktieren Sie uns',
|
||
description: 'Erfahren Sie mehr über unsere Leistungen und wie wir Ihnen helfen können.',
|
||
backgroundColor: 'dark',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
{
|
||
text: '0800 80 44 100',
|
||
link: 'tel:08008044100',
|
||
style: 'outline',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Für Patienten – complex care solutions',
|
||
metaDescription: 'Medizinische Zweitmeinungen, Intensivpflegeberatung und Medikationsanalyse. Hochqualifizierte Leistungen für Ihre Gesundheit.',
|
||
},
|
||
},
|
||
|
||
// ── Zweitmeinung ──
|
||
{
|
||
title: 'Zweitmeinung',
|
||
slug: 'zweitmeinung',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Zweitmeinung rettet Leben',
|
||
subline: 'Eine Zweitmeinung kann entscheidend sein, um Überbehandlung und Fehlbehandlung zu vermeiden. Vertrauen Sie auf unsere Experten und erhalten Sie die bestmögliche medizinische Versorgung.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
cta: {
|
||
text: 'Jetzt Zweitmeinung anfordern',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Unsere Fachbereiche für Zweitmeinungen',
|
||
columns: '2',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'heart',
|
||
iconPosition: 'top',
|
||
title: 'Kardiologie',
|
||
description: 'Erfahren Sie die Meinung renommierter Kardiologen zu Ihrer medizinischen Diagnose und Behandlung. Qualifizierte Kardiologen mit langjähriger Erfahrung bieten Ihnen schnelle und verlässliche Zweitmeinungen.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'flask-conical',
|
||
iconPosition: 'top',
|
||
title: 'Onkologie',
|
||
description: 'Unsere Zweitmeinung im Bereich Onkologie bietet Ihnen eine unabhängige Bewertung Ihrer medizinischen Diagnose durch erfahrene Experten.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'scissors',
|
||
iconPosition: 'top',
|
||
title: 'Chirurgie',
|
||
description: 'Unsere Experten bieten Ihnen eine vertrauenswürdige Zweitmeinung für chirurgische Eingriffe. Wir stellen sicher, dass Sie die bestmögliche Behandlung erhalten.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'activity',
|
||
iconPosition: 'top',
|
||
title: 'Intensivmedizin',
|
||
description: 'In der Intensivmedizin kann eine Zweitmeinung lebensrettend sein. Vertrauen Sie auf unsere hochqualifizierten Experten für Ihre intensivmedizinischen Entscheidungen.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Eine zweite Meinung für Ihre Gesundheit',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'shield-check',
|
||
iconPosition: 'top',
|
||
title: 'Unabhängige Expertise',
|
||
description: 'Unsere Experten bieten Ihnen unabhängige Expertise und unterstützen Sie bei Ihrer Gesundheitsentscheidung.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'ban',
|
||
iconPosition: 'top',
|
||
title: 'Unnötige Eingriffe vermeiden',
|
||
description: 'Eine zweite Meinung hilft Ihnen, unnötige Eingriffe zu vermeiden und Ihre Gesundheit zu schützen.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'search',
|
||
iconPosition: 'top',
|
||
title: 'Sicherheit bei der Diagnose',
|
||
description: 'Unsere unabhängigen Experten bieten Ihnen Sicherheit bei der Diagnose und helfen Ihnen, die richtige Behandlung zu finden.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Holen Sie sich eine Zweitmeinung',
|
||
description: 'Erfahren Sie mehr über unsere Zweitmeinungs-Dienstleistungen und wie sie Ihnen helfen können.',
|
||
backgroundColor: 'accent',
|
||
buttons: [
|
||
{
|
||
text: 'Jetzt anfragen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
{
|
||
text: '0800 80 44 100',
|
||
link: 'tel:08008044100',
|
||
style: 'outline',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'testimonials-block',
|
||
title: 'Erfahrungsberichte von Patienten',
|
||
subtitle: 'Lesen Sie, wie unsere Kunden von einer Zweitmeinung profitiert haben.',
|
||
displayMode: 'selected',
|
||
selectedTestimonials: testimonialIds,
|
||
layout: 'grid',
|
||
columns: '3',
|
||
displayOptions: {
|
||
showRating: true,
|
||
showImage: false,
|
||
showCompany: false,
|
||
},
|
||
style: {
|
||
bg: 'light',
|
||
card: 'shadow',
|
||
quote: 'icon',
|
||
},
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Kontaktieren Sie uns',
|
||
description: 'Erfahren Sie mehr über unsere Leistungen und wie wir Ihnen helfen können.',
|
||
backgroundColor: 'dark',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Zweitmeinung – complex care solutions',
|
||
metaDescription: 'Medizinische Zweitmeinung in Kardiologie, Onkologie, Chirurgie und Intensivmedizin. Unabhängig, fundiert, vertrauenswürdig.',
|
||
},
|
||
},
|
||
|
||
// ── Ärzte ──
|
||
{
|
||
title: 'Für Ärzte',
|
||
slug: 'aerzte',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Kompetente Unterstützung für Sie und Ihre Patienten',
|
||
subline: 'Wir helfen Ihnen, Ihre Patienten qualitativ hochwertig zu versorgen.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Die beste Unterstützung für Ihre Patienten' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Sie wollen Ihre Patienten auch in Zeiten knapper personeller und zeitlicher Kapazitäten kompetent und hochwertig versorgt wissen?',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Was wir für Sie tun',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'clipboard-check',
|
||
iconPosition: 'top',
|
||
title: 'Qualitätsdiagnose',
|
||
description: 'Wir helfen Ihnen, eine qualitativ hochwertige Diagnose und Therapie sicherzustellen, auch bei komplexen Fallkonstellationen.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'users',
|
||
iconPosition: 'top',
|
||
title: 'Lokale Kapazitäten ergänzen',
|
||
description: 'Wir ergänzen Ihre begrenzten lokalen ärztlichen Kapazitäten, v.a. in der Radiologie und Pathologie.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'book-open',
|
||
iconPosition: 'top',
|
||
title: 'Leitlinien-Entwicklung',
|
||
description: 'Wir unterstützen mit unserer umfassenden Kompetenz bei der Entwicklung von Leitlinien zum Umgang mit komplexen Versorgungsfällen.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'globe',
|
||
iconPosition: 'top',
|
||
title: 'Expertennetzwerk',
|
||
description: 'Mit unseren renommierten, anspruchsvollen Fachärzten unterschiedlicher Spezialisierungen auf nationaler und internationaler Ebene.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'shield',
|
||
iconPosition: 'top',
|
||
title: 'Über- und Fehlversorgung minimieren',
|
||
description: 'Setzen Sie sich gemeinsam mit uns dafür ein, Über- und Fehlversorgung zu minimieren, damit die Ressourcen dorthin gelangen, wo sie gebraucht werden.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'zap',
|
||
iconPosition: 'top',
|
||
title: 'Schnelle Prozesse',
|
||
description: 'Bei uns finden Sie schnelle und etablierte Prozesse z.B. bei der Gutachtenerstellung. So viel Transparenz und so wenig Bürokratie wie möglich!',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Werden Sie Teil unseres Expertennetzwerks!',
|
||
description: 'Kontaktieren Sie uns und erfahren Sie, wie Sie Ihre Expertise einbringen können.',
|
||
backgroundColor: 'accent',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
{
|
||
text: '0800 80 44 100',
|
||
link: 'tel:08008044100',
|
||
style: 'outline',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Für Ärzte – complex care solutions',
|
||
metaDescription: 'Werden Sie Teil unseres Expertennetzwerks. Unterstützen Sie Ihre Patienten mit hochwertiger Diagnostik und Gutachten.',
|
||
},
|
||
},
|
||
|
||
// ── Versicherungen ──
|
||
{
|
||
title: 'Für Versicherungen',
|
||
slug: 'versicherungen',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Für höchste Versorgungsqualität, intelligent und wirtschaftlich',
|
||
subline: 'Wir helfen, die Qualität komplexer medizinischer Versorgung zu steigern, nach vernünftigem wirtschaftlichen Maßstab.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Hochwertige Lösungen für Ihre Versicherten' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Sie wollen Ihre Versicherten mit hochwertigen Lösungen und intelligenter Beratung bestmöglich versorgen, auch in Zeiten knapper finanzieller und personeller Ressourcen?',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Unsere Angebote',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'bar-chart',
|
||
iconPosition: 'top',
|
||
title: 'Datenbasierte Forschung & KI',
|
||
description: 'Wir unterstützen Sie durch datenbasierte Forschung und KI bei der Umsetzung von Projekten im Rahmen des §25b SGB V, z.B. durch Predictive Analytics zur Optimierung der Patientensteuerung.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'lightbulb',
|
||
iconPosition: 'top',
|
||
title: 'Versorgungsinnovationen',
|
||
description: 'Wir unterstützen Sie bei der Entwicklung innovativer Leistungsangebote nach §68 SGB V, insbesondere im Bereich digitaler Innovationen für die komplexe Patientenversorgung.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'compass',
|
||
iconPosition: 'top',
|
||
title: 'Strategie & Organisation',
|
||
description: 'Wir unterstützen Sie, innovative Strategien zu entwickeln und umzusetzen und begleiten Sie bei der zukunftsorientierten Entwicklung Ihrer Organisation.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Ihre Vorteile',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'piggy-bank',
|
||
iconPosition: 'top',
|
||
title: 'Kostenersparnis',
|
||
description: 'Vermeidung unnötiger Kosten durch passgenaue Versorgungsangebote.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'heart',
|
||
iconPosition: 'top',
|
||
title: 'Bessere Versorgung',
|
||
description: 'Bessere und individuellere Versorgung Ihrer Versicherten.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'trophy',
|
||
iconPosition: 'top',
|
||
title: 'Wettbewerbsvorteil',
|
||
description: 'Wettbewerbsvorteil durch effektive Lösungen und zeitgemäße Strategie- und Organisationskonzepte.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Data Science und KI intelligent nutzen' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Unsere KI-basierten technologischen Lösungen bringen nicht nur Ihnen als Krankenversicherer, sondern auch Ihren Versicherten erhebliche Vorteile. Wir unterstützen Sie gerne als Partner bei der Umsetzung von Projekten nach §25b SGB V.',
|
||
},
|
||
{
|
||
type: 'bullets',
|
||
items: [
|
||
'Passgenaue Patientenversorgung – Leistungen werden solchen Patientengruppen empfohlen, bei denen sie den größten Nutzen versprechen',
|
||
'Kostenoptimierung – Effiziente Allokation finanzieller und personeller Ressourcen ermöglicht Einsparungen',
|
||
'Steigerung der Patientenzufriedenheit – Eingehen auf die spezifischen Bedürfnisse von Patienten erhöht die Behandlungszufriedenheit',
|
||
],
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Spezialisierte Expertise rund um die komplexe Versorgung' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Wir unterstützen Sie mit medizinischem, pflegerischem, pharmazeutischem und gesundheitsökonomischem Know-How, um bestehende Leistungen und Prozesse in der komplexen Patientenversorgung zu optimieren, z.B. durch eine medizinische Beurteilung im Rahmen eines integrierten Zweitmeinungsverfahrens.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Sie wollen Versorgungsinnovationen für Ihre Versicherten im Rahmen von §68 a,b auf den Weg bringen? Wir helfen Ihnen, die richtigen Entscheidungen zur Sicherung einer innovativen und passgenauen Versorgungsqualität zu treffen.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Strategie- und Organisationsentwicklung für Krankenkassen' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Mit unserer langjährigen Erfahrung im Bereich der Strategie- und Organisationsentwicklung helfen wir Ihnen in Zeiten knapper finanzieller und personeller Ressourcen, innovative Strategien sowie zukunftsorientierte Organisationsstrukturen und Arbeitsprozesse zu entwickeln und umzusetzen.',
|
||
},
|
||
{
|
||
type: 'bullets',
|
||
items: [
|
||
'Wie führen Sie Ihre Organisation mit Herz und Verstand durch disruptive Zeiten?',
|
||
'Wie kommen Ihre Teams zu schnelleren und besseren Ergebnissen und überwinden dabei eingefahrene Arbeitsweisen und Silodenken?',
|
||
],
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Kontaktieren Sie uns',
|
||
description: 'Erfahren Sie mehr über unsere Leistungen und wie wir Ihnen helfen können.',
|
||
backgroundColor: 'dark',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
{
|
||
text: '0800 80 44 100',
|
||
link: 'tel:08008044100',
|
||
style: 'outline',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Für Versicherungen – complex care solutions',
|
||
metaDescription: 'Innovative Lösungen für Krankenkassen: Data Science, Versorgungsinnovationen und Strategieberatung für die komplexe Patientenversorgung.',
|
||
},
|
||
},
|
||
|
||
// ── Über uns ──
|
||
{
|
||
title: 'Über uns',
|
||
slug: 'ueber-uns',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Gesundheit in den besten Händen',
|
||
subline: 'Complex care solutions ist ein renommiertes, wertebasiertes Unternehmen im Bereich der anspruchsvollen und herausfordernden Patientenversorgung.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Die Geschichte hinter der Gründung' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Complex care solutions wurde von Martin Porwoll gegründet. Die Geschichte dahinter ist geprägt von seinem Einsatz als Whistleblower im Bottroper Zytostatika-Skandal und seinem Bestreben, die Patientenversorgung zu verbessern und insbesondere Menschen zu helfen, die komplexe gesundheitliche Herausforderungen zu meistern haben.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Woran wir glauben' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Die individuell beste Behandlung ist nicht immer die Maximaltherapie. In hochentwickelten Gesundheitssystemen gibt es oft auch eine medizinische Überversorgung, die von den Patienten selbst nicht gewünscht wird.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Wir setzen uns leidenschaftlich dafür ein, dass diagnostische und therapeutische Entscheidungen unabhängig von wirtschaftlichen Anreizen getroffen werden.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Damit schaffen wir einen Beitrag für Patienten und für unsere Solidargemeinschaft.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'card-grid-block',
|
||
headline: 'Was wir mitbringen',
|
||
columns: '3',
|
||
cards: [
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'brain',
|
||
iconPosition: 'top',
|
||
title: 'Tiefgreifende Expertise',
|
||
description: 'Tiefgreifende, langjährige Expertise und Kenntnis unseres Gesundheitssystems.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'network',
|
||
iconPosition: 'top',
|
||
title: 'Weitreichendes Netzwerk',
|
||
description: 'Ein weitreichendes Netzwerk ausgewiesener Experten im medizinischen, pflegerischen, pharmazeutischen und ökonomischen Umfeld.',
|
||
},
|
||
{
|
||
mediaType: 'icon',
|
||
icon: 'heart',
|
||
iconPosition: 'top',
|
||
title: 'Ethische Grundhaltung',
|
||
description: 'Eine zutiefst ethische Grundhaltung und absolute Integrität im Sinne des Patienten und der Solidargemeinschaft.',
|
||
},
|
||
],
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Lernen Sie uns kennen',
|
||
description: 'Haben Sie Fragen zu unseren Leistungen? Kontaktieren Sie uns.',
|
||
backgroundColor: 'accent',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Über uns – complex care solutions GmbH',
|
||
metaDescription: 'Lernen Sie complex care solutions kennen: Unabhängige medizinische Expertise, ethische Grundhaltung und ein weitreichendes Expertennetzwerk.',
|
||
},
|
||
},
|
||
|
||
// ── Motivation ──
|
||
{
|
||
title: 'Motivation',
|
||
slug: 'motivation',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Patientenwohl im Mittelpunkt',
|
||
subline: 'Wir sind Streiter für das Patientenwohl.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Unser Fokus' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Seit der Gründung konzentrieren wir uns darauf, Versorgungsangebote zu optimieren und dabei die Bedürfnisse der Patienten in den Mittelpunkt zu stellen. Wir wollen einen nachhaltigen Beitrag zur Verbesserung der Patientenversorgung und zur Maximierung des Patientenwohls leisten.',
|
||
},
|
||
{
|
||
type: 'bullets',
|
||
items: [
|
||
'Wir verfolgen einen patientenzentrierten Ansatz.',
|
||
'Wir legen besonderen Wert auf Transparenz, Unabhängigkeit und Qualitätssicherung.',
|
||
'Mit unserem nationalen und internationalen Expertennetzwerk entwickeln wir innovative Lösungen und Dienstleistungen, die auf die individuellen Bedürfnisse von Patienten zugeschnitten sind.',
|
||
],
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Motivation und Geschichte' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Complex care solutions wurde von Martin Porwoll, dem Whistleblower des Bottroper Zytoskandals, gegründet.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Aus seinen Erfahrungen und der Erkenntnis um die Bedeutung von Transparenz und Patientenwohl entstand die Idee, ein unabhängiges Unternehmen zu etablieren, das innovative Lösungen für Patienten in komplexen Versorgungssituationen entwickelt.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'quote-block',
|
||
quote: 'Der Bottroper Zytoskandal, den ich im Jahr 2016 als Whistleblower aufgedeckt habe, hat mich zutiefst erschüttert. Seitdem habe ich mich dem Auftrag verschrieben, Patienteninteressen im Gesundheitswesen zu vertreten und Menschen mit komplexen gesundheitlichen Herausforderungen bestmöglich zu unterstützen. Complex care solutions steht für einen nachhaltigen Beitrag zur Verbesserung der Patientenversorgung und Maximierung des Patientenwohls.',
|
||
author: 'Martin Porwoll',
|
||
role: 'Gründer & Geschäftsführer',
|
||
style: 'highlighted',
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Der Zytoskandal Bottrop und Martin Porwoll' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Die Gründung von complex care solutions ist eng mit der persönlichen Geschichte des Gründers Martin Porwoll verbunden.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Im Jahr 2016 deckte er als Whistleblower den sogenannten Zytoskandal in Bottrop auf, bei dem ein Apotheker über Jahre hinweg Krebsmedikamente für tausende Patienten gestreckt hatte, um seinen Gewinn zu maximieren.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Dieser Skandal erschütterte das Vertrauen der Öffentlichkeit in das Gesundheitswesen und zeigte auf erschreckende Weise, welche negativen Folgen ökonomische Anreize und fehlende Qualitätskontrollen für das Wohl der Patienten haben können.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'medium',
|
||
content: createRichTextComplex([
|
||
{ type: 'heading', tag: 'h2', text: 'Martin Porwolls Weg zum Streiter für das Patientenwohl' },
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Die Erfahrungen mit dem Zytoskandal haben Martin Porwoll zu einem engagierten Kämpfer für das Patientenwohl und gegen Missstände im Gesundheitswesen gemacht.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Er erkannte die Notwendigkeit, sich aktiv für die Verbesserung der Patientenversorgung und z.B. gegen Übertherapie einzusetzen.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'So gründete er Complex care solutions mit dem Ziel, Patienten in komplexen Versorgungssituationen bestmöglich zu unterstützen und ihre Interessen im Gesundheitswesen zu vertreten.',
|
||
},
|
||
]),
|
||
},
|
||
{
|
||
blockType: 'cta-block',
|
||
headline: 'Kontaktieren Sie uns',
|
||
description: 'Erfahren Sie mehr über unsere Leistungen und wie wir Ihnen helfen können.',
|
||
backgroundColor: 'dark',
|
||
buttons: [
|
||
{
|
||
text: 'Kontakt aufnehmen',
|
||
link: '/kontakt',
|
||
style: 'primary',
|
||
},
|
||
{
|
||
text: '0800 80 44 100',
|
||
link: 'tel:08008044100',
|
||
style: 'outline',
|
||
},
|
||
],
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Motivation – complex care solutions',
|
||
metaDescription: 'Die Geschichte hinter complex care solutions: Vom Zytoskandal-Whistleblower zur unabhängigen Patientenberatung.',
|
||
},
|
||
},
|
||
|
||
// ── Kontakt ──
|
||
{
|
||
title: 'Kontakt',
|
||
slug: 'kontakt',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Kontakt',
|
||
subline: 'Wir sind für Sie da – nehmen Sie Kontakt mit uns auf.',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
...(contactFormId
|
||
? [
|
||
{
|
||
blockType: 'contact-form-block',
|
||
form: contactFormId,
|
||
headline: 'Schreiben Sie uns',
|
||
description: 'Füllen Sie das Formular aus und wir melden uns schnellstmöglich bei Ihnen.',
|
||
showContactInfo: true,
|
||
showPhone: true,
|
||
showAddress: true,
|
||
showSocials: true,
|
||
},
|
||
]
|
||
: []),
|
||
],
|
||
seo: {
|
||
metaTitle: 'Kontakt – complex care solutions',
|
||
metaDescription: 'Kontaktieren Sie uns für Ihre medizinische Beratung. Kostenlose Erstberatung unter 0800 80 44 100.',
|
||
},
|
||
},
|
||
|
||
// ── Impressum ──
|
||
{
|
||
title: 'Impressum',
|
||
slug: 'impressum',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Impressum',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'text-block',
|
||
width: 'narrow',
|
||
content: createRichTextComplex([
|
||
{ type: 'paragraph-bold', text: 'complex care solutions GmbH' },
|
||
{ type: 'paragraph', text: 'Hans-Böckler-Str. 19' },
|
||
{ type: 'paragraph', text: '46236 Bottrop' },
|
||
{ type: 'heading', tag: 'h2', text: 'Handelsregister' },
|
||
{ type: 'paragraph', text: 'Handelsregister: HRB 15753' },
|
||
{ type: 'paragraph', text: 'Registergericht: Gelsenkirchen' },
|
||
{ type: 'heading', tag: 'h2', text: 'Vertreten durch' },
|
||
{ type: 'paragraph', text: 'Martin Porwoll' },
|
||
{ type: 'heading', tag: 'h2', text: 'Kontakt' },
|
||
{ type: 'paragraph', text: 'Telefon: 0800 80 44 100' },
|
||
{ type: 'paragraph', text: 'Telefax: 0800 80 44 190' },
|
||
{ type: 'paragraph', text: 'E-Mail: kontakt@complexcaresolutions.de' },
|
||
{ type: 'heading', tag: 'h2', text: 'Umsatzsteuer-ID' },
|
||
{ type: 'paragraph', text: 'Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz: DE334815479' },
|
||
{ type: 'heading', tag: 'h2', text: 'Redaktionell verantwortlich' },
|
||
{ type: 'paragraph', text: 'Martin Porwoll' },
|
||
{ type: 'paragraph', text: 'Hans-Böckler-Str. 19' },
|
||
{ type: 'paragraph', text: '46236 Bottrop' },
|
||
{ type: 'heading', tag: 'h2', text: 'EU-Streitschlichtung' },
|
||
{ type: 'paragraph', text: 'Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: https://ec.europa.eu/consumers/odr/. Unsere E-Mail-Adresse finden Sie oben im Impressum.' },
|
||
{ type: 'heading', tag: 'h2', text: 'Verbraucherstreitbeilegung/Universalschlichtungsstelle' },
|
||
{ type: 'paragraph', text: 'Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.' },
|
||
]),
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Impressum – complex care solutions GmbH',
|
||
metaDescription: 'Impressum der complex care solutions GmbH, Hans-Böckler-Str. 19, 46236 Bottrop.',
|
||
},
|
||
},
|
||
|
||
// ── Datenschutzerklärung ──
|
||
{
|
||
title: 'Datenschutzerklärung',
|
||
slug: 'datenschutzerklaerung',
|
||
status: 'published',
|
||
layout: [
|
||
{
|
||
blockType: 'hero-block',
|
||
headline: 'Datenschutzerklärung',
|
||
alignment: 'center',
|
||
overlay: true,
|
||
},
|
||
{
|
||
blockType: 'html-embed-block',
|
||
title: 'Alfright Datenschutzgenerator',
|
||
code: '<div data-alfidcl-type="dps" data-alfidcl-tenant="alfright_schutzteam" data-alfidcl-lang="de-de" data-alfidcl-key="f60250224d4a459a90dbeeb289cd47f9"></div>\n<script src="https://app.alfright.eu/js/alcl/alcl.js" async></script>',
|
||
maxWidth: 'full',
|
||
},
|
||
],
|
||
seo: {
|
||
metaTitle: 'Datenschutzerklärung – complex care solutions GmbH',
|
||
metaDescription: 'DSGVO-konforme Datenschutzerklärung für complexcaresolutions.de, bereitgestellt von alfright.eu.',
|
||
},
|
||
},
|
||
]
|
||
|
||
let pageCount = 0
|
||
for (const page of pages) {
|
||
const id = await upsert(payload, 'pages', { slug: { equals: page.slug } }, page)
|
||
console.log(`✓ Page "${page.title}" (slug: ${page.slug}, ID: ${id})`)
|
||
pageCount++
|
||
}
|
||
|
||
// ════════════════════════════════════════════
|
||
// 7. BLOG POST
|
||
// ════════════════════════════════════════════
|
||
console.log('\n--- 7. Blog Post ---')
|
||
|
||
const blogPostContent = createRichTextComplex([
|
||
{
|
||
type: 'paragraph',
|
||
text: 'In der medizinischen Behandlung von Sterbenden, Krebspatienten im Endstadium und Patienten mit anderen lebensbedrohenden Erkrankungen, ist es nicht immer einfach zu wissen, wann genug Medizin ist. Umso wichtiger ist es, dass Mediziner, Patienten, Angehörige und Krankenkassen am gleichen Strang ziehen.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Die letzte Erinnerung an meinen Großvater ist ein gespenstisches Bild. Es hat sich vor dreißig Jahren in mein Gehirn gebrannt. Der sehr alte Mann liegt sterbenskrank auf der Intensivstation, sein Körper an allerlei lärmende Maschinen angeschlossen. Das Gesicht ist fahl und aufgedunsen, ohne jede Regung.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Lebt Großvater noch? fragte ich mich damals und suchte nach einer Antwort. Später, als sein Tod offiziell war, stand in der Familie eine andere Frage im Zentrum: Haben die Maschinen Großvater am friedlichen Sterben gehindert? Einige äußerten sogar den Verdacht, die Ärzte hätten aus rein finanziellen Interessen das Leben qualvoll verlängert.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Diese Gedanken sind Ausdruck davon, dass wir Großvaters Behandlung als übertrieben und unnötig empfanden. Heute würde man von Übertherapie am Lebensende sprechen. Dass das ein weitverbreitetes Problem ist, ist unbestritten.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Das Zuviel an Medizin in der letzten Lebensphase hat nicht nur mit unserer Angst vor dem Tod, sondern auch mit Versagensängsten der Ärzte und finanziellen Fehlanreizen zu tun.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Eine intensive medizinische Versorgung am Lebensende, die nur den Prozess des Sterbens verlängert, lehnen die meisten Menschen ab. Laut den Ergebnissen einer Umfrage in den USA trifft das auch für die Ärzte zu – zumindest immer dann, wenn diese selbst im Sterben liegen.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Bei ihren Patienten scheinen viele Mediziner aber nach einer anderen Maxime vorzugehen. Jedenfalls bekundeten etliche der an der Erhebung beteiligten Ärzte die Bereitschaft, sterbenskranke Patienten auch dann noch aggressiv zu behandeln, wenn sich diese ausdrücklich gegen solche Maßnahmen ausgesprochen hatten.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Knapp 90 Prozent der befragten Ärzte wünschten im Falle einer eigenen tödlichen Erkrankung keine aggressiven Therapien. Weshalb sie dann ihren Patienten eine solche Behandlung zumuten würden, geht aus der Erhebung nicht hervor. Laut den Studienautoren liegt dies unter anderem daran, dass die moderne Medizin auf "Maximal-Therapie für alle" gerichtet ist.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Diese Kräfte sind auch bei Krebskranken wirksam. Das zeigt eine weitere Studie aus den USA, deren Ergebnisse auf Deutschland übertragbar sind. Für ihre Analyse haben die Forscher die Therapien von mehr als 100.000 Patienten mit Krebs im Spätstadium studiert. Diese hatten bei der Diagnosestellung bereits Fernmetastasen und waren innerhalb eines Monats tot.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Trotz der terminalen Prognose erhielten etliche Patienten noch medizinische Behandlungen: Operationen, Chemo-, Antikörper- und Strahlentherapien oder Hormone.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Die Schuld an dieser Entwicklung nur bei den Ärzten zu suchen, ist nicht gänzlich richtig. Der Behandlungsentscheid steht auf zwei Säulen: der medizinischen Indikation und der Zustimmung des Patienten.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'In vielen Ländern müssen Patienten darum kämpfen, das medizinisch Notwendige zu erhalten. In Deutschland und anderen Ländern, die über einen hohen medizinischen Versorgungsstandard verfügen, ist das Gegenteil der Fall. Denn nicht nur zu wenig, auch zu viel Medizin ist unethisch. Übertherapie ist nicht noch bessere Medizin oder noch mehr vom Guten, sie schadet.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Die von der complex care solutions GmbH angebotenen Zweitmeinungsverfahren sind der Schlüssel zur Korrektur von Fehlentwicklungen und Fehlanreizen auf individueller und institutioneller Ebene, sowie einem transparenten Umgang mit Interessenkonflikten.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Im Zweitmeinungsverfahren werden im Erstgespräch die Patienten und deren Angehörige in der zumeist sehr leidvollen Situation aufgefangen und ohne Zeitdruck die momentane medizinische aber vor allem menschliche Situation eruiert. In der anschließenden fachmedizinischen Begutachtung wird der Fokus auf die medizinische Sinnhaftigkeit der geplanten oder durchgeführten Behandlungen gelegt.',
|
||
},
|
||
{
|
||
type: 'paragraph',
|
||
text: 'Überversorgung spielt allerdings nicht nur am Sterbebett eine Rolle, sondern ist in der Medizin generell von erheblicher Bedeutung. Auch auf diesem Feld kann ein konsequent etabliertes Zweitmeinungsverfahren vor entsprechenden medizinischen Prozeduren den Patienten zu einer aufgeklärten und rationalen Entscheidung befähigen und vor wachsender Übertherapie schützen.',
|
||
},
|
||
])
|
||
|
||
await upsert(
|
||
payload,
|
||
'posts',
|
||
{ slug: { equals: 'geheimnis-der-guten-fuersorge' } },
|
||
{
|
||
title: 'Geheimnis der guten Fürsorge – warum Übertherapie ein gesellschaftliches Problem ist',
|
||
slug: 'geheimnis-der-guten-fuersorge',
|
||
type: 'blog',
|
||
status: 'published',
|
||
publishedAt: new Date('2024-09-15').toISOString(),
|
||
excerpt: 'In der medizinischen Behandlung von Sterbenden und Krebspatienten im Endstadium ist es nicht immer einfach zu wissen, wann genug Medizin ist. Über Übertherapie als gesellschaftliches Problem.',
|
||
content: blogPostContent,
|
||
seo: {
|
||
metaTitle: 'Geheimnis der guten Fürsorge – Übertherapie als Problem',
|
||
metaDescription: 'Warum Übertherapie ein gesellschaftliches Problem ist und wie Zweitmeinungsverfahren helfen können.',
|
||
},
|
||
},
|
||
)
|
||
console.log('✓ Blog post "Geheimnis der guten Fürsorge" created/updated')
|
||
|
||
// ════════════════════════════════════════════
|
||
// DONE
|
||
// ════════════════════════════════════════════
|
||
console.log('\n✅ Seed complete! All content for tenant 10 (c2s) has been created.')
|
||
console.log('\nSummary:')
|
||
console.log(' - Site Settings: 1')
|
||
console.log(` - Social Links: ${socialLinks.length}`)
|
||
console.log(` - Testimonials: ${testimonials.length}`)
|
||
console.log(' - Navigation: 1')
|
||
console.log(' - Contact Form: 1')
|
||
console.log(` - Pages: ${pageCount}`)
|
||
console.log(' - Blog Posts: 1')
|
||
|
||
process.exit(0)
|
||
}
|
||
|
||
seed().catch((err) => {
|
||
console.error('❌ Seed failed:', err)
|
||
process.exit(1)
|
||
})
|