package main

// İlk çalıştırmada yalnızca site ayarlarını oluşturur.
// Ürünler admin panelden eklenir — örnek ürün eklenmez.
func seedIfEmpty() {
	s := store.Settings()
	if s.AdminHash != "" {
		return
	}
	salt := newToken()
	store.UpdateSettings(func(st *Settings) {
		st.SiteName = "BabyToyAkü"
		st.Tagline = "Akülü Araç & Oyuncak Mağazası"
		st.About = "BabyToyAkü olarak çocuklarınız için en kaliteli akülü araçları, en uygun fiyatlarla sunuyoruz.\n\nAkülü arabalar, akülü jipler, akülü motorlar ve daha fazlası — hepsi CE sertifikalı, orijinal ve garantilidir. Tüm siparişleriniz Türkiye geneli ücretsiz ve hızlı kargo ile kapınıza teslim edilir.\n\nMüşteri memnuniyeti önceliğimizdir; satış öncesi ve sonrası destek için telefon ve WhatsApp hattımızdan bize ulaşabilirsiniz."
		st.Email = "info@babytoyaku.example"
		st.Address = "Sanayi Mah. Akü Cad. No: 42, Ümraniye / İstanbul"
		st.WorkHours = "Hafta içi 09:00 - 19:00 · Cumartesi 10:00 - 18:00"
		st.Instagram = "https://instagram.com/babytoyaku"
		st.OrderNote = "Havale/EFT açıklamasına mutlaka sipariş numaranızı ve ad soyadınızı yazınız. Ödemeniz onaylandıktan sonra ürününüz 24 saat içinde kargoya verilir."
		st.WhatsApp = "0532 555 44 33"
		st.WhatsAppVisible = true
		st.Phones = []Phone{
			{Label: "Satış Hattı", Number: "0532 555 44 33", Visible: true},
			{Label: "Mağaza", Number: "0216 555 44 33", Visible: true},
		}
		st.IBANs = []IBAN{
			{Bank: "Ziraat Bankası", Holder: "BabyToyAkü Ltd. Şti.", Number: "TR33 0001 0002 3456 7891 0123 45", Visible: true},
			{Bank: "Garanti BBVA", Holder: "BabyToyAkü Ltd. Şti.", Number: "TR62 0006 2000 1234 5678 9012 34", Visible: true},
		}
		st.AdminUser = "admin"
		st.AdminSalt = salt
		st.AdminHash = hashPass(salt, "admin123")
	})
}
