Projects
WebService::GitHub::Projects
Create a user project
WebService::GitHub::Projects.create-for-authenticated-user( Str :$name!
, Str :$body
)
Create an organization project
WebService::GitHub::Projects.create-for-org( Str $org
, Str :$body
, Str :$name!
)
Create a repository project
WebService::GitHub::Projects.create-for-repo( Str $owner
, Str $repo
, Str :$body
, Str :$name!
)
Delete a project
See projects/delete
WebService::GitHub::Projects.delete( Int(Str) $project-id
)
Get a project
See projects/get
WebService::GitHub::Projects.get( Int(Str) $project-id
)
List organization projects
WebService::GitHub::Projects.list-for-org( Str $org
, WebService::GitHub::Projects::ListForOrgState :$state
, Int(Str) :$per-page
, Int(Str) :$page
)
List repository projects
WebService::GitHub::Projects.list-for-repo( Str $owner
, Str $repo
, WebService::GitHub::Projects::ListForRepoState :$state
, Int(Str) :$per-page
, Int(Str) :$page
)
List user projects
WebService::GitHub::Projects.list-for-user( Str $username
, WebService::GitHub::Projects::ListForUserState :$state
, Int(Str) :$per-page
, Int(Str) :$page
)
Update a project
See projects/update
WebService::GitHub::Projects.update( Int(Str) $project-id
, Str :$state
, Str :$body
, Str :$name
, WebService::GitHub::Projects::UpdateOrganizationPermission :$organization-permission
, Bool :$private
)