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