github icon indicating copy to clipboard operation
github copied to clipboard

Create a new repo

Open mcmayer opened this issue 8 years ago • 1 comments

I'm going round in circles when trying to create a new repo:

Suppose I'm given the repo name "test"

myRepoName :: String
myRepoName = "test"

Then I'd like to instantiate a NewRepo

let nr = NewRepo {
            newRepoName = myRepoName,
            newRepoDescription = Nothing,
            newRepoHomepage = Nothing,
            newRepoPrivate = Just False,
            newRepoHasIssues = Just True,
            newRepoHasWiki = Just True,
            newRepoAutoInit = Just True
        }
let auth = GitHub.OAuth "abcdef"
GitHub.createRepo' auth nr

But newRepoName wants the type Name Repo and I don't quite see how it can be constructed. mkName has a proxy entity as first argument (which it discards), and entity should be a Repo. I don't have a Repo, though.

Could you explain this proxy entity construct?

mcmayer avatar Dec 23 '17 09:12 mcmayer

the answer is fromString

mcmayer avatar Dec 23 '17 10:12 mcmayer