         case .readAuthenticatedIssues(let config, _, _, _): return config
         case .readIssue(let config, _, _, _): return config
         case .readIssues(let config, _, _, _, _, _): return config
-        case .postIssue(let config, _, _, _, _, _): return config
+        case .postIssue(let config, _, _, _, _, _, _): return config
         case .patchIssue(let config, _, _, _, _, _, _, _): return config
         }
     }

    case readAuthenticatedIssues(Configuration, String, String, Openness)
    case readIssue(Configuration, String, String, Int)
    case readIssues(Configuration, String, String, String, String, Openness)
    case postIssue(Configuration, String, String, String, String?, String?)
    case patchIssue(Configuration, String, String, Int, String?, String?, String?, Openness?)
    
    var method: HTTPMethod {

            return "repos/\(owner)/\(repository)/issues/\(number)"
        case .readIssues(_, let owner, let repository, _, _, _):
            return "repos/\(owner)/\(repository)/issues"
        case .postIssue(_, let owner, let repository, _, _, _, _):
            return "repos/\(owner)/\(repository)/issues"
        case .patchIssue(_, let owner, let repository, let number, _, _, _, _):
            return "repos/\(owner)/\(repository)/issues/\(number)"
