calcom/apps/web/playwright/lib/teardown.ts
Demian Caldelas 55587e92c1
Fix a set of E2E bugs causing several CI failures (#2177)
* Fix E2E bugs causing CI failutes

* Revert setup in dx

Co-authored-by: zomars <zomars@me.com>
2022-03-17 12:36:11 -07:00

40 lines
814 B
TypeScript

import prisma from "@lib/prisma";
export const deleteAllBookingsByEmail = async (email: string) =>
prisma.booking.deleteMany({
where: {
user: {
email,
},
},
});
export const deleteEventTypeByTitle = async (title: string) => {
const event = (await prisma.eventType.findFirst({
select: { id: true },
where: { title: title },
}))!;
await prisma.eventType.delete({ where: { id: event.id } });
};
export const deleteAllWebhooksByEmail = async (email: string) => {
await prisma.webhook.deleteMany({
where: {
user: {
email,
},
},
});
};
export const deleteAllPaymentsByEmail = async (email: string) => {
await prisma.payment.deleteMany({
where: {
booking: {
user: {
email,
},
},
},
});
};