Skip to content

Commit 0214034

Browse files
committed
Add graphql mutations for PostActions and AccountActions
1 parent b11d6eb commit 0214034

File tree

3 files changed

+354
-1
lines changed

3 files changed

+354
-1
lines changed

packages/client/src/actions/account.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import type {
3131
UnmuteRequest,
3232
UpdateAccountFollowRulesRequest,
3333
UpdateAccountFollowRulesResult,
34-
UpdateAccountManagerRequest,
3534
} from '@lens-protocol/graphql';
3635
import {
3736
AccountFeedsStatsQuery,

packages/graphql/src/actions.ts

Lines changed: 353 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,353 @@
1+
import type { FragmentOf } from 'gql.tada';
2+
import {
3+
SelfFundedTransactionRequestFragment,
4+
SponsoredTransactionRequestFragment,
5+
TransactionWillFailFragment,
6+
} from './fragments';
7+
import { type RequestOf, graphql } from './graphql';
8+
9+
export const ConfigurePostActionResponseFragment = graphql(
10+
`fragment ConfigurePostActionResponse on ConfigurePostActionResponse {
11+
__typename
12+
hash
13+
}`,
14+
);
15+
16+
export type ConfigurePostActionResponse = FragmentOf<typeof ConfigurePostActionResponseFragment>;
17+
18+
export const ConfigurePostActionResultFragment = graphql(
19+
`fragment ConfigurePostActionResult on ConfigurePostActionResult {
20+
...on ConfigurePostActionResponse {
21+
...ConfigurePostActionResponse
22+
}
23+
...on SponsoredTransactionRequest {
24+
...SponsoredTransactionRequest
25+
}
26+
...on SelfFundedTransactionRequest {
27+
...SelfFundedTransactionRequest
28+
}
29+
...on TransactionWillFail {
30+
...TransactionWillFail
31+
}
32+
}`,
33+
[
34+
ConfigurePostActionResponseFragment,
35+
SponsoredTransactionRequestFragment,
36+
SelfFundedTransactionRequestFragment,
37+
TransactionWillFailFragment,
38+
],
39+
);
40+
export type ConfigurePostActionResult = FragmentOf<typeof ConfigurePostActionResultFragment>;
41+
42+
export const ConfigurePostActionMutation = graphql(
43+
`mutation ConfigurePostAction($request: ConfigurePostActionRequest!) {
44+
value: configurePostAction(request: $request) {
45+
...ConfigurePostActionResult
46+
}
47+
}`,
48+
[ConfigurePostActionResultFragment],
49+
);
50+
export type ConfigurePostActionRequest = RequestOf<typeof ConfigurePostActionMutation>;
51+
52+
export const DisablePostActionResponseFragment = graphql(
53+
`fragment DisablePostActionResponse on DisablePostActionResponse {
54+
__typename
55+
hash
56+
}`,
57+
);
58+
59+
export type DisablePostActionResponse = FragmentOf<typeof DisablePostActionResponseFragment>;
60+
61+
export const DisablePostActionResultFragment = graphql(
62+
`fragment DisablePostActionResult on DisablePostActionResult {
63+
...on DisablePostActionResponse {
64+
...DisablePostActionResponse
65+
}
66+
...on SponsoredTransactionRequest {
67+
...SponsoredTransactionRequest
68+
}
69+
...on SelfFundedTransactionRequest {
70+
...SelfFundedTransactionRequest
71+
}
72+
...on TransactionWillFail {
73+
...TransactionWillFail
74+
}
75+
}`,
76+
[
77+
DisablePostActionResponseFragment,
78+
SponsoredTransactionRequestFragment,
79+
SelfFundedTransactionRequestFragment,
80+
TransactionWillFailFragment,
81+
],
82+
);
83+
export type DisablePostActionResult = FragmentOf<typeof DisablePostActionResultFragment>;
84+
85+
export const DisablePostActionMutation = graphql(
86+
`mutation DisablePostAction($request: DisablePostActionRequest!) {
87+
value: disablePostAction(request: $request) {
88+
...DisablePostActionResult
89+
}
90+
}`,
91+
[DisablePostActionResultFragment],
92+
);
93+
export type DisablePostActionRequest = RequestOf<typeof DisablePostActionMutation>;
94+
95+
export const EnablePostActionResponseFragment = graphql(
96+
`fragment EnablePostActionResponse on EnablePostActionResponse {
97+
__typename
98+
hash
99+
}`,
100+
);
101+
102+
export type EnablePostActionResponse = FragmentOf<typeof EnablePostActionResponseFragment>;
103+
104+
export const EnablePostActionResultFragment = graphql(
105+
`fragment EnablePostActionResult on EnablePostActionResult {
106+
...on EnablePostActionResponse {
107+
...EnablePostActionResponse
108+
}
109+
...on SponsoredTransactionRequest {
110+
...SponsoredTransactionRequest
111+
}
112+
...on SelfFundedTransactionRequest {
113+
...SelfFundedTransactionRequest
114+
}
115+
...on TransactionWillFail {
116+
...TransactionWillFail
117+
}
118+
}`,
119+
[
120+
EnablePostActionResponseFragment,
121+
SponsoredTransactionRequestFragment,
122+
SelfFundedTransactionRequestFragment,
123+
TransactionWillFailFragment,
124+
],
125+
);
126+
export type EnablePostActionResult = FragmentOf<typeof EnablePostActionResultFragment>;
127+
128+
export const EnablePostActionMutation = graphql(
129+
`mutation EnablePostAction($request: EnablePostActionRequest!) {
130+
value: enablePostAction(request: $request) {
131+
...EnablePostActionResult
132+
}
133+
}`,
134+
[EnablePostActionResultFragment],
135+
);
136+
export type EnablePostActionRequest = RequestOf<typeof EnablePostActionMutation>;
137+
138+
export const ExecutePostActionResponseFragment = graphql(
139+
`fragment ExecutePostActionResponse on ExecutePostActionResponse {
140+
__typename
141+
hash
142+
}`,
143+
);
144+
145+
export type ExecutePostActionResponse = FragmentOf<typeof ExecutePostActionResponseFragment>;
146+
147+
export const ExecutePostActionResultFragment = graphql(
148+
`fragment ExecutePostActionResult on ExecutePostActionResult {
149+
...on ExecutePostActionResponse {
150+
...ExecutePostActionResponse
151+
}
152+
...on SponsoredTransactionRequest {
153+
...SponsoredTransactionRequest
154+
}
155+
...on SelfFundedTransactionRequest {
156+
...SelfFundedTransactionRequest
157+
}
158+
...on TransactionWillFail {
159+
...TransactionWillFail
160+
}
161+
}`,
162+
[
163+
ExecutePostActionResponseFragment,
164+
SponsoredTransactionRequestFragment,
165+
SelfFundedTransactionRequestFragment,
166+
TransactionWillFailFragment,
167+
],
168+
);
169+
export type ExecutePostActionResult = FragmentOf<typeof ExecutePostActionResultFragment>;
170+
171+
export const ExecutePostActionMutation = graphql(
172+
`mutation ExecutePostAction($request: ExecutePostActionRequest!) {
173+
value: executePostAction(request: $request) {
174+
...ExecutePostActionResult
175+
}
176+
}`,
177+
[ExecutePostActionResultFragment],
178+
);
179+
export type ExecutePostActionRequest = RequestOf<typeof ExecutePostActionMutation>;
180+
181+
export const ConfigureAccountActionResponseFragment = graphql(
182+
`fragment ConfigureAccountActionResponse on ConfigureAccountActionResponse {
183+
__typename
184+
hash
185+
}`,
186+
);
187+
188+
export type ConfigureAccountActionResponse = FragmentOf<
189+
typeof ConfigureAccountActionResponseFragment
190+
>;
191+
192+
export const ConfigureAccountActionResultFragment = graphql(
193+
`fragment ConfigureAccountActionResult on ConfigureAccountActionResult {
194+
...on ConfigureAccountActionResponse {
195+
...ConfigureAccountActionResponse
196+
}
197+
...on SponsoredTransactionRequest {
198+
...SponsoredTransactionRequest
199+
}
200+
...on SelfFundedTransactionRequest {
201+
...SelfFundedTransactionRequest
202+
}
203+
...on TransactionWillFail {
204+
...TransactionWillFail
205+
}
206+
}`,
207+
[
208+
ConfigureAccountActionResponseFragment,
209+
SponsoredTransactionRequestFragment,
210+
SelfFundedTransactionRequestFragment,
211+
TransactionWillFailFragment,
212+
],
213+
);
214+
export type ConfigureAccountActionResult = FragmentOf<typeof ConfigureAccountActionResultFragment>;
215+
216+
export const ConfigureAccountActionMutation = graphql(
217+
`mutation ConfigureAccountAction($request: ConfigureAccountActionRequest!) {
218+
value: configureAccountAction(request: $request) {
219+
...ConfigureAccountActionResult
220+
}
221+
}`,
222+
[ConfigureAccountActionResultFragment],
223+
);
224+
export type ConfigureAccountActionRequest = RequestOf<typeof ConfigureAccountActionMutation>;
225+
226+
export const DisableAccountActionResponseFragment = graphql(
227+
`fragment DisableAccountActionResponse on DisableAccountActionResponse {
228+
__typename
229+
hash
230+
}`,
231+
);
232+
233+
export type DisableAccountActionResponse = FragmentOf<typeof DisableAccountActionResponseFragment>;
234+
235+
export const DisableAccountActionResultFragment = graphql(
236+
`fragment DisableAccountActionResult on DisableAccountActionResult {
237+
...on DisableAccountActionResponse {
238+
...DisableAccountActionResponse
239+
}
240+
...on SponsoredTransactionRequest {
241+
...SponsoredTransactionRequest
242+
}
243+
...on SelfFundedTransactionRequest {
244+
...SelfFundedTransactionRequest
245+
}
246+
...on TransactionWillFail {
247+
...TransactionWillFail
248+
}
249+
}`,
250+
[
251+
DisableAccountActionResponseFragment,
252+
SponsoredTransactionRequestFragment,
253+
SelfFundedTransactionRequestFragment,
254+
TransactionWillFailFragment,
255+
],
256+
);
257+
export type DisableAccountActionResult = FragmentOf<typeof DisableAccountActionResultFragment>;
258+
259+
export const DisableAccountActionMutation = graphql(
260+
`mutation DisableAccountAction($request: DisableAccountActionRequest!) {
261+
value: disableAccountAction(request: $request) {
262+
...DisableAccountActionResult
263+
}
264+
}`,
265+
[DisableAccountActionResultFragment],
266+
);
267+
export type DisableAccountActionRequest = RequestOf<typeof DisableAccountActionMutation>;
268+
269+
export const EnableAccountActionResponseFragment = graphql(
270+
`fragment EnableAccountActionResponse on EnableAccountActionResponse {
271+
__typename
272+
hash
273+
}`,
274+
);
275+
276+
export type EnableAccountActionResponse = FragmentOf<typeof EnableAccountActionResponseFragment>;
277+
278+
export const EnableAccountActionResultFragment = graphql(
279+
`fragment EnableAccountActionResult on EnableAccountActionResult {
280+
...on EnableAccountActionResponse {
281+
...EnableAccountActionResponse
282+
}
283+
...on SponsoredTransactionRequest {
284+
...SponsoredTransactionRequest
285+
}
286+
...on SelfFundedTransactionRequest {
287+
...SelfFundedTransactionRequest
288+
}
289+
...on TransactionWillFail {
290+
...TransactionWillFail
291+
}
292+
}`,
293+
[
294+
EnableAccountActionResponseFragment,
295+
SponsoredTransactionRequestFragment,
296+
SelfFundedTransactionRequestFragment,
297+
TransactionWillFailFragment,
298+
],
299+
);
300+
export type EnableAccountActionResult = FragmentOf<typeof EnableAccountActionResultFragment>;
301+
302+
export const EnableAccountActionMutation = graphql(
303+
`mutation EnableAccountAction($request: EnableAccountActionRequest!) {
304+
value: enableAccountAction(request: $request) {
305+
...EnableAccountActionResult
306+
}
307+
}`,
308+
[EnableAccountActionResultFragment],
309+
);
310+
export type EnableAccountActionRequest = RequestOf<typeof EnableAccountActionMutation>;
311+
312+
export const ExecuteAccountActionResponseFragment = graphql(
313+
`fragment ExecuteAccountActionResponse on ExecuteAccountActionResponse {
314+
__typename
315+
hash
316+
}`,
317+
);
318+
319+
export type ExecuteAccountActionResponse = FragmentOf<typeof ExecuteAccountActionResponseFragment>;
320+
321+
export const ExecuteAccountActionResultFragment = graphql(
322+
`fragment ExecuteAccountActionResult on ExecuteAccountActionResult {
323+
...on ExecuteAccountActionResponse {
324+
...ExecuteAccountActionResponse
325+
}
326+
...on SponsoredTransactionRequest {
327+
...SponsoredTransactionRequest
328+
}
329+
...on SelfFundedTransactionRequest {
330+
...SelfFundedTransactionRequest
331+
}
332+
...on TransactionWillFail {
333+
...TransactionWillFail
334+
}
335+
}`,
336+
[
337+
ExecuteAccountActionResponseFragment,
338+
SponsoredTransactionRequestFragment,
339+
SelfFundedTransactionRequestFragment,
340+
TransactionWillFailFragment,
341+
],
342+
);
343+
export type ExecuteAccountActionResult = FragmentOf<typeof ExecuteAccountActionResultFragment>;
344+
345+
export const ExecuteAccountActionMutation = graphql(
346+
`mutation ExecuteAccountAction($request: ExecuteAccountActionRequest!) {
347+
value: executeAccountAction(request: $request) {
348+
...ExecuteAccountActionResult
349+
}
350+
}`,
351+
[ExecuteAccountActionResultFragment],
352+
);
353+
export type ExecuteAccountActionRequest = RequestOf<typeof ExecuteAccountActionMutation>;

packages/graphql/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export * from './accounts';
2+
export * from './actions';
23
export * from './admins';
34
export * from './app';
45
export * from './authentication';

0 commit comments

Comments
 (0)