48 lines
1.0 KiB
Go
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.")
|
|
}
|
|
}
|