feat: support multi files upload

This commit is contained in:
phegalante
2020-10-22 20:39:03 -03:00
parent e14a8b4a66
commit d82b65f879
4 changed files with 37 additions and 30 deletions

View File

@@ -38,12 +38,16 @@ export const index = async (req: Request, res: Response): Promise<Response> => {
export const store = async (req: Request, res: Response): Promise<Response> => {
const { ticketId } = req.params;
const { body }: MessageData = req.body;
const media = req.file;
const medias = req.files as Express.Multer.File[];
const ticket = await ShowTicketService(ticketId);
if (media) {
await SendWhatsAppMedia({ media, ticket });
if (medias) {
await Promise.all(
medias.map(async (media: Express.Multer.File) => {
await SendWhatsAppMedia({ media, ticket });
})
);
} else {
await SendWhatsAppMessage({ body, ticket });
}