import { NextFunction, Request, Response } from "express";
import { CatchAsyncError } from "../../middleware/Catch";
import { z } from "zod";
import ZodValidation from "../../utils/zodValidator";

export const InvitationsValidation = CatchAsyncError(async (req: Request, res: Response, next: NextFunction) => {


    const zodValidation = z.object({
        email_address: z
            .string({ required_error: "Email is required" })
            .nonempty({ message: "Email is Not Allow Empty" })
            .email({ message: "Please Enter a Valid Email" }),
    })


    await ZodValidation(req, res, next, zodValidation)

})