fix slop code, by slop 066543614 hours ago 86 lines · 3.0 KB 1 import { Args , Context , Mutation , Resolver } from ' @nestjs/graphql ' ; 2 import { AllowAnonymous } 3 4 import type { GraphqlContext 5 import type { GithubViewer 6 import { Viewer } 7 import * as M 8 import { PullRequestMutationsService } 9 10 /** GitHub's pull request mutations over PullRequestsService; labels, assignees and comments go through IssueMutationsService, which takes `PR_` ids too. */ 11 @ Resolver () 12 @ AllowAnonymous () 13 export class PullRequestMutationsResolver 14 constructor ( private readonly 15 16 @ Mutation ( () => 17 createPullRequest ( 18 @ Args ( ' input ' 19 @ Viewer () viewer 20 @ Context () context 21 ) { 22 return this . mutations 23 } 24 25 @ Mutation ( () => 26 updatePullRequest ( 27 @ Args ( ' input ' 28 @ Viewer () viewer 29 @ Context () context 30 ) { 31 return this . mutations 32 } 33 34 @ Mutation ( () => 35 closePullRequest ( 36 @ Args ( ' input ' 37 @ Viewer () viewer 38 @ Context () context 39 ) { 40 return this . mutations 41 } 42 43 @ Mutation ( () => 44 reopenPullRequest ( 45 @ Args ( ' input ' 46 @ Viewer () viewer 47 @ Context () context 48 ) { 49 return this . mutations 50 } 51 52 @ Mutation ( () => 53 markPullRequestReadyForReview ( 54 @ Args ( ' input ' 55 @ Viewer () viewer 56 @ Context () context 57 ) { 58 return this . mutations 59 input , 60 viewer , 61 context . loaders , 62 ) ; 63 } 64 65 @ Mutation ( () => 66 convertPullRequestToDraft ( 67 @ Args ( ' input ' 68 @ Viewer () viewer 69 @ Context () context 70 ) { 71 return this . mutations 72 input , 73 viewer , 74 context . loaders , 75 ) ; 76 } 77 78 @ Mutation ( () => 79 mergePullRequest ( 80 @ Args ( ' input ' 81 @ Viewer () viewer 82 @ Context () context 83 ) { 84 return this . mutations 85 } 86 }
from
'
@thallesp/nestjs-better-auth
'
;
}
from
'
../../../../lib/github/loaders.js
'
;
}
from
'
../../../auth/github-request.js
'
;
from
'
../../../auth/viewer.decorator.js
'
;
from
'
../../types/mutations.type.js
'
;
from
'
./pull-request-mutations.service.js
'
;
{
mutations
:
PullRequestMutationsService
)
{}
M
.
CreatePullRequestPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
CreatePullRequestInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
createPullRequest
(
input
,
viewer
,
context
.
loaders
)
;
M
.
UpdatePullRequestPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
UpdatePullRequestInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
updatePullRequest
(
input
,
viewer
,
context
.
loaders
)
;
M
.
ClosePullRequestPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
ClosePullRequestInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
closePullRequest
(
input
,
viewer
,
context
.
loaders
)
;
M
.
ReopenPullRequestPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
ReopenPullRequestInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
reopenPullRequest
(
input
,
viewer
,
context
.
loaders
)
;
M
.
MarkPullRequestReadyForReviewPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
MarkPullRequestReadyForReviewInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
markPullRequestReadyForReview
(
M
.
ConvertPullRequestToDraftPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
ConvertPullRequestToDraftInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
convertPullRequestToDraft
(
M
.
MergePullRequestPayload
,
{
nullable
:
true
}
)
)
input
:
M
.
MergePullRequestInput
,
:
GithubViewer
|
null
,
:
GraphqlContext
,
.
mergePullRequest
(
input
,
viewer
,
context
.
loaders
)
;