
-- Ödeme Kayıtları
CREATE TABLE odemeler (
 id INT AUTO_INCREMENT PRIMARY KEY,
 fatura_id INT,
 tutar DECIMAL(10,2),
 durum ENUM('Beklemede','Basarili','Basarisiz','Iptal'),
 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- E-Fatura Bilgileri
CREATE TABLE efaturalar (
 id INT AUTO_INCREMENT PRIMARY KEY,
 fatura_id INT,
 uuid VARCHAR(100),
 efatura_no VARCHAR(50),
 durum ENUM('Gonderildi','Hata','Iptal'),
 efatura_tarih DATETIME
);

-- Bildirimler
CREATE TABLE bildirimler (
 id INT AUTO_INCREMENT PRIMARY KEY,
 user_id INT,
 mesaj TEXT,
 okundu TINYINT DEFAULT 0,
 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Sistem Logları
CREATE TABLE sistem_loglari (
 id INT AUTO_INCREMENT PRIMARY KEY,
 user_id INT,
 islem TEXT,
 ip_adres VARCHAR(50),
 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Dummy Veriler
INSERT INTO odemeler (fatura_id, tutar, durum)
VALUES (1,500,'Basarili');

INSERT INTO efaturalar (fatura_id, uuid, efatura_no, durum, efatura_tarih)
VALUES (1,'UUID-123456','EF-2025-0001','Gonderildi',NOW());

INSERT INTO bildirimler (user_id, mesaj)
VALUES (5,'Krediniz hesabınıza tanımlandı');

INSERT INTO sistem_loglari (user_id, islem, ip_adres)
VALUES (1,'Sistem ayarları güncellendi','127.0.0.1');
