Skip to content

Commit d7fe676

Browse files
committed
update sdk
1 parent 8ef713f commit d7fe676

13 files changed

+728
-21
lines changed

.wundergraph/generated/client.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import {
1111
DeleteAllMessagesByUserEmailInput,
1212
MessagesResponse,
1313
MockQueryResponse,
14+
UpdateUserResponse,
15+
UpdateUserInput,
1416
UserInfoResponse,
1517
} from "./models";
1618

@@ -139,9 +141,9 @@ export class Client {
139141
};
140142
private extraHeaders?: Headers;
141143
private readonly baseURL: string = "http://localhost:9991";
142-
private readonly applicationHash: string = "44888210";
144+
private readonly applicationHash: string = "e7fbd9c4";
143145
private readonly applicationPath: string = "api/main";
144-
private readonly sdkVersion: string = "0.76.1";
146+
private readonly sdkVersion: string = "0.77.0";
145147
private csrfToken: string | undefined;
146148
private user: User | null;
147149
private userListener: UserListener | undefined;
@@ -221,6 +223,14 @@ export class Client {
221223
abortSignal: options.abortSignal,
222224
});
223225
},
226+
UpdateUser: async (options: RequestOptions<UpdateUserInput, UpdateUserResponse>) => {
227+
return await this.doFetch<UpdateUserResponse>({
228+
method: "POST",
229+
path: "UpdateUser",
230+
input: options.input,
231+
abortSignal: options.abortSignal,
232+
});
233+
},
224234
};
225235

226236
public liveQuery = {

.wundergraph/generated/forms.tsx

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import {
1111
ChangeUserNameResponse,
1212
DeleteAllMessagesByUserEmailInput,
1313
DeleteAllMessagesByUserEmailResponse,
14+
UpdateUserInput,
15+
UpdateUserResponse,
1416
} from "./models";
1517
import { useQuery, useLiveQuery, useMutation } from "./hooks";
1618
import jsonSchema from "./jsonschema";
@@ -110,6 +112,35 @@ export const DeleteAllMessagesByUserEmailForm: React.FC<
110112
</div>
111113
);
112114
};
115+
export const UpdateUserForm: React.FC<MutationFormProps<Response<UpdateUserResponse>>> = ({
116+
onResult,
117+
refetchMountedQueriesOnSuccess,
118+
liveValidate,
119+
}) => {
120+
const [formData, setFormData] = useState<UpdateUserInput>();
121+
const { mutate, response } = useMutation.UpdateUser({ refetchMountedQueriesOnSuccess });
122+
useEffect(() => {
123+
if (onResult) {
124+
onResult(response);
125+
}
126+
}, [response]);
127+
return (
128+
<div>
129+
<Form
130+
schema={jsonSchema.UpdateUser.input}
131+
formData={formData}
132+
liveValidate={liveValidate}
133+
onChange={(e) => {
134+
setFormData(e.formData);
135+
}}
136+
onSubmit={async (e) => {
137+
await mutate({ input: e.formData, refetchMountedQueriesOnSuccess });
138+
setFormData(undefined);
139+
}}
140+
/>
141+
</div>
142+
);
143+
};
113144

114145
export const AllUsersForm: React.FC<FormProps<Response<AllUsersResponse>>> = ({ onResult, liveValidate }) => {
115146
const [formData, setFormData] = useState<AllUsersInput>();

.wundergraph/generated/hooks.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
AllUsersInput,
99
ChangeUserNameInput,
1010
DeleteAllMessagesByUserEmailInput,
11+
UpdateUserInput,
1112
AllUsersResponse,
1213
MessagesResponse,
1314
MockQueryResponse,
@@ -235,6 +236,10 @@ export const useMutation = {
235236
const { client } = useWunderGraph();
236237
return Mutation(client.mutation.DeleteAllMessagesByUserEmail, { requiresAuthentication: true }, options);
237238
},
239+
UpdateUser: (options: MutateRequestOptions<UpdateUserInput>) => {
240+
const { client } = useWunderGraph();
241+
return Mutation(client.mutation.UpdateUser, { requiresAuthentication: false }, options);
242+
},
238243
};
239244

240245
export const useLiveQuery = {

.wundergraph/generated/jsonschema.ts

Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ interface Schema {
3131
input: JSONSchema7;
3232
response: JSONSchema7;
3333
};
34+
UpdateUser: {
35+
input: JSONSchema7;
36+
response: JSONSchema7;
37+
};
3438
UserInfo: {
3539
input: JSONSchema7;
3640
response: JSONSchema7;
@@ -250,6 +254,261 @@ const jsonSchema: Schema = {
250254
additionalProperties: false,
251255
},
252256
},
257+
UpdateUser: {
258+
input: {
259+
type: "object",
260+
properties: {
261+
id: { type: "integer" },
262+
create: { $ref: "#/definitions/db_usersCreateInput" },
263+
update: { $ref: "#/definitions/db_usersUpdateInput" },
264+
},
265+
additionalProperties: false,
266+
definitions: {
267+
db_usersCreateInput: {
268+
additionalProperties: false,
269+
type: "object",
270+
properties: {
271+
email: { type: "string" },
272+
name: { type: "string" },
273+
updatedat: { type: "string" },
274+
lastlogin: { type: "string" },
275+
messages: { $ref: "#/definitions/db_messagesCreateNestedManyWithoutUsersInput" },
276+
},
277+
required: ["email", "name"],
278+
},
279+
db_messagesCreateNestedManyWithoutUsersInput: {
280+
additionalProperties: false,
281+
type: "object",
282+
properties: {
283+
create: { type: "array", items: { $ref: "#/definitions/db_messagesCreateWithoutUsersInput" } },
284+
connectOrCreate: {
285+
type: "array",
286+
items: { $ref: "#/definitions/db_messagesCreateOrConnectWithoutUsersInput" },
287+
},
288+
createMany: { type: "array", items: { $ref: "#/definitions/db_messagesCreateManyUsersInputEnvelope" } },
289+
connect: { type: "array", items: { $ref: "#/definitions/db_messagesWhereUniqueInput" } },
290+
},
291+
},
292+
db_messagesCreateWithoutUsersInput: {
293+
additionalProperties: false,
294+
type: "object",
295+
properties: { message: { type: "string" } },
296+
required: ["message"],
297+
},
298+
db_messagesCreateOrConnectWithoutUsersInput: {
299+
additionalProperties: false,
300+
type: "object",
301+
properties: {
302+
where: { $ref: "#/definitions/db_messagesWhereUniqueInput" },
303+
create: { type: "array", minItems: 1, items: { $ref: "#/definitions/db_messagesCreateWithoutUsersInput" } },
304+
},
305+
required: ["where"],
306+
},
307+
db_messagesWhereUniqueInput: {
308+
additionalProperties: false,
309+
type: "object",
310+
properties: { id: { type: "integer" } },
311+
},
312+
db_messagesCreateManyUsersInputEnvelope: {
313+
additionalProperties: false,
314+
type: "object",
315+
properties: {
316+
data: { type: "array", items: { $ref: "#/definitions/db_messagesCreateManyUsersInput" } },
317+
skipDuplicates: { type: "boolean" },
318+
},
319+
required: ["data"],
320+
},
321+
db_messagesCreateManyUsersInput: {
322+
additionalProperties: false,
323+
type: "object",
324+
properties: { id: { type: "integer" }, message: { type: "string" } },
325+
required: ["message"],
326+
},
327+
db_usersUpdateInput: {
328+
additionalProperties: false,
329+
type: "object",
330+
properties: {
331+
email: { $ref: "#/definitions/db_StringFieldUpdateOperationsInput" },
332+
name: { $ref: "#/definitions/db_StringFieldUpdateOperationsInput" },
333+
updatedat: { $ref: "#/definitions/db_DateTimeFieldUpdateOperationsInput" },
334+
lastlogin: { $ref: "#/definitions/db_DateTimeFieldUpdateOperationsInput" },
335+
messages: { $ref: "#/definitions/db_messagesUpdateManyWithoutUsersInput" },
336+
},
337+
},
338+
db_StringFieldUpdateOperationsInput: {
339+
additionalProperties: false,
340+
type: "object",
341+
properties: { set: { type: "string" } },
342+
},
343+
db_DateTimeFieldUpdateOperationsInput: {
344+
additionalProperties: false,
345+
type: "object",
346+
properties: { set: { type: "string" } },
347+
},
348+
db_messagesUpdateManyWithoutUsersInput: {
349+
additionalProperties: false,
350+
type: "object",
351+
properties: {
352+
create: { type: "array", items: { $ref: "#/definitions/db_messagesCreateWithoutUsersInput" } },
353+
connectOrCreate: {
354+
type: "array",
355+
items: { $ref: "#/definitions/db_messagesCreateOrConnectWithoutUsersInput" },
356+
},
357+
upsert: {
358+
type: "array",
359+
items: { $ref: "#/definitions/db_messagesUpsertWithWhereUniqueWithoutUsersInput" },
360+
},
361+
createMany: { type: "array", items: { $ref: "#/definitions/db_messagesCreateManyUsersInputEnvelope" } },
362+
connect: { type: "array", items: { $ref: "#/definitions/db_messagesWhereUniqueInput" } },
363+
set: { $ref: "#/definitions/db_messagesWhereUniqueInput" },
364+
disconnect: { type: "array", items: { $ref: "#/definitions/db_messagesWhereUniqueInput" } },
365+
delete: { type: "array", items: { $ref: "#/definitions/db_messagesWhereUniqueInput" } },
366+
update: {
367+
type: "array",
368+
items: { $ref: "#/definitions/db_messagesUpdateWithWhereUniqueWithoutUsersInput" },
369+
},
370+
updateMany: {
371+
type: "array",
372+
items: { $ref: "#/definitions/db_messagesUpdateManyWithWhereWithoutUsersInput" },
373+
},
374+
deleteMany: { $ref: "#/definitions/db_messagesScalarWhereInput" },
375+
},
376+
},
377+
db_messagesUpsertWithWhereUniqueWithoutUsersInput: {
378+
additionalProperties: false,
379+
type: "object",
380+
properties: {
381+
where: { $ref: "#/definitions/db_messagesWhereUniqueInput" },
382+
update: { type: "array", minItems: 1, items: { $ref: "#/definitions/db_messagesUpdateWithoutUsersInput" } },
383+
create: { type: "array", minItems: 1, items: { $ref: "#/definitions/db_messagesCreateWithoutUsersInput" } },
384+
},
385+
required: ["where"],
386+
},
387+
db_messagesUpdateWithoutUsersInput: {
388+
additionalProperties: false,
389+
type: "object",
390+
properties: { message: { $ref: "#/definitions/db_StringFieldUpdateOperationsInput" } },
391+
},
392+
db_messagesUpdateWithWhereUniqueWithoutUsersInput: {
393+
additionalProperties: false,
394+
type: "object",
395+
properties: {
396+
where: { $ref: "#/definitions/db_messagesWhereUniqueInput" },
397+
data: { $ref: "#/definitions/db_messagesUpdateWithoutUsersInput" },
398+
},
399+
required: ["where", "data"],
400+
},
401+
db_messagesUpdateManyWithWhereWithoutUsersInput: {
402+
additionalProperties: false,
403+
type: "object",
404+
properties: {
405+
where: { $ref: "#/definitions/db_messagesScalarWhereInput" },
406+
data: { $ref: "#/definitions/db_messagesUpdateManyMutationInput" },
407+
},
408+
required: ["where", "data"],
409+
},
410+
db_messagesScalarWhereInput: {
411+
additionalProperties: false,
412+
type: "object",
413+
properties: {
414+
AND: { $ref: "#/definitions/db_messagesScalarWhereInput" },
415+
OR: { type: "array", items: { $ref: "#/definitions/db_messagesScalarWhereInput" } },
416+
NOT: { $ref: "#/definitions/db_messagesScalarWhereInput" },
417+
id: { $ref: "#/definitions/db_IntFilter" },
418+
user_id: { $ref: "#/definitions/db_IntFilter" },
419+
message: { $ref: "#/definitions/db_StringFilter" },
420+
},
421+
},
422+
db_IntFilter: {
423+
additionalProperties: false,
424+
type: "object",
425+
properties: {
426+
equals: { type: "integer" },
427+
in: { type: "array", items: { type: "integer" } },
428+
notIn: { type: "array", items: { type: "integer" } },
429+
lt: { type: "integer" },
430+
lte: { type: "integer" },
431+
gt: { type: "integer" },
432+
gte: { type: "integer" },
433+
not: { $ref: "#/definitions/db_NestedIntFilter" },
434+
},
435+
},
436+
db_NestedIntFilter: {
437+
additionalProperties: false,
438+
type: "object",
439+
properties: {
440+
equals: { type: "integer" },
441+
in: { type: "array", items: { type: "integer" } },
442+
notIn: { type: "array", items: { type: "integer" } },
443+
lt: { type: "integer" },
444+
lte: { type: "integer" },
445+
gt: { type: "integer" },
446+
gte: { type: "integer" },
447+
not: { $ref: "#/definitions/db_NestedIntFilter" },
448+
},
449+
},
450+
db_StringFilter: {
451+
additionalProperties: false,
452+
type: "object",
453+
properties: {
454+
equals: { type: "string" },
455+
in: { type: "array", items: { type: "string" } },
456+
notIn: { type: "array", items: { type: "string" } },
457+
lt: { type: "string" },
458+
lte: { type: "string" },
459+
gt: { type: "string" },
460+
gte: { type: "string" },
461+
contains: { type: "string" },
462+
startsWith: { type: "string" },
463+
endsWith: { type: "string" },
464+
mode: { type: "string", enum: ["default", "insensitive"] },
465+
not: { $ref: "#/definitions/db_NestedStringFilter" },
466+
},
467+
},
468+
db_NestedStringFilter: {
469+
additionalProperties: false,
470+
type: "object",
471+
properties: {
472+
equals: { type: "string" },
473+
in: { type: "array", items: { type: "string" } },
474+
notIn: { type: "array", items: { type: "string" } },
475+
lt: { type: "string" },
476+
lte: { type: "string" },
477+
gt: { type: "string" },
478+
gte: { type: "string" },
479+
contains: { type: "string" },
480+
startsWith: { type: "string" },
481+
endsWith: { type: "string" },
482+
not: { $ref: "#/definitions/db_NestedStringFilter" },
483+
},
484+
},
485+
db_messagesUpdateManyMutationInput: {
486+
additionalProperties: false,
487+
type: "object",
488+
properties: { message: { $ref: "#/definitions/db_StringFieldUpdateOperationsInput" } },
489+
},
490+
},
491+
required: ["id", "create", "update"],
492+
},
493+
response: {
494+
type: "object",
495+
properties: {
496+
data: {
497+
type: "object",
498+
properties: {
499+
db_upsertOneusers: {
500+
type: "object",
501+
properties: { id: { type: "integer" }, name: { type: "string" }, email: { type: "string" } },
502+
additionalProperties: false,
503+
required: ["id", "name", "email"],
504+
},
505+
},
506+
additionalProperties: false,
507+
},
508+
},
509+
additionalProperties: false,
510+
},
511+
},
253512
UserInfo: {
254513
input: { type: "object", properties: {}, additionalProperties: false, definitions: {} },
255514
response: {

0 commit comments

Comments
 (0)