Commit 64b1f903 authored by Radim Rychlík's avatar Radim Rychlík
Browse files

fix(backend): pagination coerce and repo user edit

parent 7a8c9d30
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -242,7 +242,7 @@ paths:
                  $ref: '#/components/schemas/Movie'
        '500':
          description: Some server error
  /api/v1/movies/{id}:
  /api/v1/movies/find/{id}:
    get:
      summary: Retrieve a movie from OUR database
      tags:
@@ -300,7 +300,7 @@ paths:
            type: number
            minimum: 1
            description: The page number to return
            required: false
            required: true
      responses:
        '200':
          description: A list of movies that match the search criteria.
+2 −2
Original line number Diff line number Diff line
@@ -8,9 +8,9 @@ import { ConflictError, NotFoundError } from '../../utils';

export const updateUser = async (data: UserEditData): UserReadResult => {
  const updateData: Prisma.UserUpdateInput = {
    ...(data.name && { username: data.name }),
    ...(data.name && { name: data.name }),
    ...(data.email && { email: data.email }),
    ...(data.password && { role: data.password }),
    ...(data.password && { password: data.password }),
  };

  try {
+2 −2
Original line number Diff line number Diff line
@@ -2,8 +2,8 @@ import { z } from 'zod';

export const queryPaginationRequestSchema = z.object({
  query: z.object({
    size: z.number().positive().optional(),
    page: z.number().positive().optional(),
    size: z.coerce.number().positive().optional(),
    page: z.coerce.number().positive().optional(),
  }),
});

+3 −3
Original line number Diff line number Diff line
@@ -86,7 +86,7 @@ moviesRouter.get('/', moviesController.getMovies);

/**
 * @swagger
 * /api/v1/movies/{id}:
 * /api/v1/movies/find/{id}:
 *   get:
 *     summary: Retrieve a movie from OUR database
 *     tags: [Movies]
@@ -109,7 +109,7 @@ moviesRouter.get('/', moviesController.getMovies);
 *       500:
 *         description: Some server error
 */
moviesRouter.get('/:id', moviesController.getMovie);
moviesRouter.get('/find/:id', moviesController.getMovie);

/**
 * @swagger
@@ -151,7 +151,7 @@ moviesRouter.get('/trending', moviesController.getTrendingMovies);
 *           type: number
 *           minimum: 1
 *           description: The page number to return
 *           required: false
 *           required: true
 *     responses:
 *       200:
 *         description: A list of movies that match the search criteria.
+2 −2
Original line number Diff line number Diff line
@@ -13,8 +13,8 @@ export const searchPostRequestSchema = z.object({
    id: z.string().cuid().optional(),
    authorId: z.string().cuid().optional(),
    clubId: z.string().cuid().optional(),
    size: z.number().positive().optional(),
    page: z.number().positive().optional(),
    size: z.coerce.number().positive().optional(),
    page: z.coerce.number().positive().optional(),
  }),
}).refine((data) => {
  const { id, authorId, clubId } = data.query;
Loading