refactor: Yakıt fişleri SQLite veritabanı bağlantısı kuruldu
- Yakıt fişleri tablosu oluşturuldu (fuel_slips) - API tamamen SQLite veritabanı ile çalışacak şekilde güncellendi - Geçici mock data verileri tamamen kaldırıldı - Veritabanı dosyası temizlendi, proje temiz başlatılacak - Tüm CRUD operasyonları (CREATE, READ, UPDATE, DELETE) veritabanı ile entegre - JSON alanlar veritabanında TEXT olarak saklanıyor ve parse ediliyor 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -100,6 +100,33 @@ async function initializeDatabase() {
|
||||
{ username: 'ibrahim_kara', password: 'kara123', role: 'goods_manager', full_name: 'İbrahim Kara' }
|
||||
];
|
||||
|
||||
// Yakıt fişleri tablosu
|
||||
db.run(`CREATE TABLE IF NOT EXISTS fuel_slips (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
date TEXT NOT NULL,
|
||||
force_command TEXT NOT NULL,
|
||||
unit_id INTEGER,
|
||||
unit_name TEXT,
|
||||
vehicle_id INTEGER,
|
||||
vehicle_info TEXT,
|
||||
fuel_type TEXT NOT NULL,
|
||||
liters REAL NOT NULL,
|
||||
km INTEGER,
|
||||
personnel_id INTEGER,
|
||||
personnel_info TEXT,
|
||||
goods_manager_id INTEGER,
|
||||
goods_manager_info TEXT,
|
||||
fuel_manager_id INTEGER,
|
||||
fuel_manager_info TEXT,
|
||||
status TEXT DEFAULT 'pending',
|
||||
notes TEXT,
|
||||
approval_date TEXT,
|
||||
approval_notes TEXT,
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||
)`, (err) => {
|
||||
if (err) reject(err);
|
||||
});
|
||||
|
||||
// Her kullanıcıyı kontrol et ve yoksa ekle
|
||||
users.forEach(async (user) => {
|
||||
const hashedPassword = await bcrypt.hash(user.password, 10);
|
||||
|
||||
Reference in New Issue
Block a user