Close dialog on status change
This commit is contained in:
@@ -494,7 +494,7 @@ export async function updateAdminBookingStatus(
|
||||
);
|
||||
}
|
||||
|
||||
if(input.status === 'NOSHOW' && booking.status !== 'CONFIRMED') {
|
||||
if (input.status === 'NOSHOW' && booking.status !== 'CONFIRMED') {
|
||||
throw new AdminBookingServiceError(
|
||||
'Solo se pueden marcar como no show las reservas confirmadas.',
|
||||
409
|
||||
@@ -517,7 +517,7 @@ export async function updateAdminBookingStatus(
|
||||
},
|
||||
});
|
||||
|
||||
if(input.status === 'COMPLETED' || input.status ==='NOSHOW') {
|
||||
if (input.status === 'COMPLETED' || input.status === 'NOSHOW') {
|
||||
await db.courtBooking.update({
|
||||
where: { id: booking.id },
|
||||
data: {
|
||||
@@ -528,8 +528,8 @@ export async function updateAdminBookingStatus(
|
||||
// if the booking is cancelled we delete it to free up the slot, but we keep a log of it with the cancelled status
|
||||
await db.courtBooking.delete({
|
||||
where: { id: booking.id },
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
return mapBookingResponse({...booking, status: input.status });
|
||||
return mapBookingResponse({ ...booking, status: input.status });
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Prisma, Sport } from '@/generated/prisma/client';
|
||||
import { Errors } from '@/lib/errors';
|
||||
import { db } from '@/lib/prisma';
|
||||
import { err, ok, Result } from '@/lib/result';
|
||||
import { Result, err, ok } from '@/lib/result';
|
||||
import { v7 as uuidv7 } from 'uuid';
|
||||
|
||||
export type CreateSportInput = {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { validate } from '@/lib/http/validate';
|
||||
import { requireAuth } from '@/middlewares/require-auth.middleware';
|
||||
import { requireSuperAdmin } from '@/middlewares/require-super-admin.middleware';
|
||||
import { createSportHandler } from '@/modules/sport/handlers/create-sport.handler';
|
||||
@@ -8,7 +9,6 @@ import { zValidator } from '@hono/zod-validator';
|
||||
import { createSportSchema, updateSportSchema } from '@repo/api-contract';
|
||||
import { Hono } from 'hono';
|
||||
import { z } from 'zod';
|
||||
import { validate } from '@/lib/http/validate'
|
||||
export const sportRoutes = new Hono<AppEnv>();
|
||||
const sportIdParamsSchema = z.object({ id: z.uuid() });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user