// src/cmd/run-seed/main.go package main import ( "log" "clapclap/internal/app" "clapclap/internal/seed" "clapclap/internal/vault" ) func main() { log.Println("🚀 Starting standalone database seeder via Vault...") seedApp := app.New("0") seedApp.Vault = vault.NewManager(vault.GenerateClient()) err := seedApp.ConnectDatabaseFromVault() if err != nil { log.Fatalf("❌ Failed to connect to database via Vault: %v", err) } db := seedApp.GetDB() if db == nil { log.Fatalf("❌ Database connection is nil after initialization") } config := seed.Config{ Truncate: true, Genres: true, FixedTestData: true, Users: true, Projects: true, Tracks: true, Comments: true, Ratings: true, } config.Run(db) log.Println("✅ Standalone seeding finished successfully!") }