Files
2026-01-27 15:48:29 +07:00

48 lines
1.0 KiB
Go

package scripts
import (
"fmt"
"log"
"backendcareit/database"
)
func main() {
// Nyambungin ke database
db, err := database.KonekDB()
if err != nil {
log.Fatalf("Gagal koneksi database: %v", err)
}
// Set koneksi database
database.DB = db
// Cek admin udah ada atau belum
var count int64
db.Table("admin_ruangan").Where("Nama_Admin = ?", "admin").Count(&count)
if count > 0 {
fmt.Println("Admin dengan username 'admin' sudah ada di database.")
fmt.Println("Ngapus admin yang lama...")
db.Table("admin_ruangan").Where("Nama_Admin = ?", "admin").Delete(nil)
}
// Masukin admin yang baru
result := db.Exec(`
INSERT INTO admin_ruangan (Nama_Admin, Password, ID_Ruangan)
VALUES (?, ?, ?)
`, "admin", "admin123", nil)
if result.Error != nil {
log.Fatalf("Gagal insert admin: %v", result.Error)
}
if result.RowsAffected > 0 {
fmt.Println("✓ Data admin berhasil ditambahkan!")
fmt.Println(" Username: admin")
fmt.Println(" Password: admin123")
} else {
fmt.Println("Tidak ada data yang ditambahkan.")
}
}