-- Veritabanını oluştur
CREATE DATABASE IF NOT EXISTS yayder_db CHARACTER SET utf8mb4 COLLATE utf8mb4_turkish_ci;
USE yayder_db;

-- Kullanıcılar tablosu
CREATE TABLE IF NOT EXISTS kullanicilar (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kullanici_adi VARCHAR(50) NOT NULL UNIQUE,
    sifre VARCHAR(255) NOT NULL,
    ad_soyad VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE,
    rol ENUM('admin', 'editor') NOT NULL DEFAULT 'editor',
    son_giris DATETIME,
    aktif BOOLEAN DEFAULT TRUE,
    olusturma_tarihi TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Admin kullanıcısı ekle (şifre: yayder2024)
INSERT INTO kullanicilar (kullanici_adi, sifre, ad_soyad, email, rol) VALUES
('admin', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Admin Kullanıcı', 'admin@yayder.org', 'admin');

-- Duyurular tablosu
CREATE TABLE IF NOT EXISTS duyurular (
    id INT AUTO_INCREMENT PRIMARY KEY,
    baslik VARCHAR(255) NOT NULL,
    aciklama TEXT NOT NULL,
    detay TEXT,
    resim VARCHAR(255),
    tarih DATE,
    olusturma_tarihi TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    aktif BOOLEAN DEFAULT TRUE
);

-- Yönetim Kurulu tablosu
CREATE TABLE IF NOT EXISTS yonetim_kurulu (
    id INT AUTO_INCREMENT PRIMARY KEY,
    ad_soyad VARCHAR(100) NOT NULL,
    gorev VARCHAR(100) NOT NULL,
    telefon VARCHAR(20),
    fotograf VARCHAR(255),
    sira INT DEFAULT 0
);

-- Köy Fotoğrafları tablosu
CREATE TABLE IF NOT EXISTS fotograflar (
    id INT AUTO_INCREMENT PRIMARY KEY,
    baslik VARCHAR(255),
    aciklama TEXT,
    dosya_adi VARCHAR(255) NOT NULL,
    kategori VARCHAR(50),
    yukleme_tarihi TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Anlaşmalı Kurumlar tablosu
CREATE TABLE IF NOT EXISTS kurumlar (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kurum_adi VARCHAR(255) NOT NULL,
    kategori VARCHAR(100),
    avantajlar TEXT,
    adres TEXT,
    telefon VARCHAR(20),
    logo VARCHAR(255)
);

-- Örnek veriler
INSERT INTO yonetim_kurulu (ad_soyad, gorev, telefon) VALUES
('Metin KAÇAR', 'Dernek Başkanı', '0266 241 20 20');

INSERT INTO duyurular (baslik, aciklama, detay, resim, tarih) VALUES
('YAYDER Genel Kurul Toplantısı', 
'YAYDER Genel Kurul Toplantısı 15 Mart 2024''te dernek binamızda yapılacaktır.',
'Yaylabayır Yardımlaşma Derneği (YAYDER) 2024 yılı olağan genel kurul toplantısı 15 Mart 2024 Cuma günü saat 14:00''te dernek binamızda yapılacaktır. Tüm üyelerimizin katılımı önemle rica olunur.

Gündem:
1. Açılış ve yoklama
2. 2023 yılı faaliyet raporunun sunulması
3. Mali raporun sunulması
4. Yeni dönem projelerinin görüşülmesi
5. Dilek ve temenniler',
'duyuru1.jpg',
'2024-03-15'); 