client-users-api.ts 693 B

1234567891011121314151617181920212223242526272829303132
  1. import { CustomFieldWithValidators } from "../types/pe-types.js";
  2. import { z } from "zod";
  3. class ClientUsersApi {
  4. GET_UserEventData = {
  5. res: z.object({
  6. code: z.enum(["success"]),
  7. userData: z.array(
  8. CustomFieldWithValidators.extend({
  9. userEfId: z.string().uuid(),
  10. value: z.string().nullable(),
  11. }),
  12. ),
  13. }),
  14. };
  15. PATCH_UserEventData = {
  16. req: z.object({
  17. userData: z.array(
  18. z.object({
  19. userEfId: z.string().uuid(),
  20. value: z.string().nullable(),
  21. }),
  22. ),
  23. }),
  24. res: z.object({
  25. code: z.enum(["success"]),
  26. }),
  27. };
  28. }
  29. export const clientUsersApi = new ClientUsersApi();