'use server';

import { prisma } from '@/lib/db';

export async function submitContactMessage(formData: FormData) {
  const name = formData.get('name') as string;
  const email = formData.get('email') as string;
  const subject = formData.get('subject') as string | null;
  const message = formData.get('message') as string;

  if (!name || !email || !message) {
    return { error: 'Gerekli alanları doldurunuz.' };
  }

  try {
    await prisma.contactMessage.create({
      data: {
        name,
        email,
        subject,
        message,
        isRead: false,
      }
    });
    return { success: true };
  } catch (error) {
    console.error('Mesaj gönderilirken hata:', error);
    return { error: 'Mesajınız gönderilirken bir hata oluştu. Lütfen tekrar deneyin.' };
  }
}
