package utils import ( "fmt" "log" "strconv" "strings" ) // Function to convert Kode to ID func KodeToIDConverter(kode string, kodeDokter map[string]int) int { log.Println("Kode :", kode) id := kodeDokter[kode] log.Println("ID :", id) return id } // Convert Hfis Code to ID Satu Data func HfisCodeToIDConverter(kode int, kodeDokter map[int]string) string { id := kodeDokter[kode] return id } func ConvertDay(day string) string { dayTranslations := map[string]string{ "sunday": "MINGGU", "monday": "SENIN", "tuesday": "SELASA", "wednesday": "RABU", "thursday": "KAMIS", "friday": "JUMAT", "saturday": "SABTU", } dayLower := strings.ToLower(day) if translatedDay, exists := dayTranslations[dayLower]; exists { return translatedDay } return day } func ReplaceGelar(gelar string) string { gelar = strings.ReplaceAll(gelar, "{", "") gelar = strings.ReplaceAll(gelar, "}", "") gelar = strings.ReplaceAll(gelar, ",", " ") return gelar } func GetNoUrut(noSurKon string) (string, error) { noSurKonSlice := strings.Split(noSurKon, "/") noUrut := noSurKonSlice[3] noUrutInt, err := strconv.Atoi(noUrut) if err != nil { return "", err } noUrutInt++ noUrutStr := fmt.Sprintf("%03d", noUrutInt) log.Println("No Urut: ", noUrutStr) return noUrutStr, nil }