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?
I'm going round in circles when trying to create a new repo:
Suppose I'm given the repo name "test"
Then I'd like to instantiate a
NewRepoBut
newRepoNamewants the typeName Repoand I don't quite see how it can be constructed.mkNamehas aproxy entityas first argument (which it discards), and entity should be aRepo. I don't have aRepo, though.Could you explain this
proxy entityconstruct?