if sv.Codes.Valid && len(sv.Codes.String) > 0 {
            codeMap := make(map[string]string)
            if err = json.Unmarshal([]byte(sv.Codes.String), &codeMap); err != nil {
                return err
            }