package helpers import ( "math/rand" "time" ) // GenerateRedeemCode membuat kode unik 6 karakter kombinasi Angka dan Huruf func GenerateRedeemCode() string { // Inisialisasi seed random berdasarkan waktu sekarang rand.Seed(time.Now().UnixNano()) // Karakter yang diizinkan (Kombinasi Huruf Besar dan Angka) charset := "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" code := make([]byte, 6) // Panjang kode = 6 karakter for i := range code { code[i] = charset[rand.Intn(len(charset))] } return string(code) }