archetecture security fix
This commit is contained in:
Vendored
+64
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const vitest_1 = require("vitest");
|
||||
const prisma_1 = require("../lib/prisma");
|
||||
const delegates = [
|
||||
'billingEvent',
|
||||
'billingRefund',
|
||||
'billingCreditNote',
|
||||
'billingCreditLedgerEntry',
|
||||
'billingCreditBalance',
|
||||
'billingPaymentAttempt',
|
||||
'billingPaymentIntent',
|
||||
'billingInvoiceLineItem',
|
||||
'billingInvoice',
|
||||
'billingPaymentMethod',
|
||||
'billingAccount',
|
||||
'auditLog',
|
||||
'adminPermission',
|
||||
'adminUser',
|
||||
'damagePoint',
|
||||
'damageInspection',
|
||||
'damageReport',
|
||||
'additionalDriver',
|
||||
'reservationInsurance',
|
||||
'notificationPreference',
|
||||
'notification',
|
||||
'review',
|
||||
'rentalPayment',
|
||||
'reservation',
|
||||
'customer',
|
||||
'renterSavedCompany',
|
||||
'renter',
|
||||
'offerVehicle',
|
||||
'offer',
|
||||
'vehicleCalendarBlock',
|
||||
'vehiclePriceHistory',
|
||||
'vehiclePricingRule',
|
||||
'vehiclePricingConfiguration',
|
||||
'maintenanceLog',
|
||||
'vehicle',
|
||||
'employee',
|
||||
'pricingRule',
|
||||
'insurancePolicy',
|
||||
'accountingSettings',
|
||||
'contractSettings',
|
||||
'brandSettings',
|
||||
'subscriptionInvoice',
|
||||
'subscription',
|
||||
'company',
|
||||
];
|
||||
// Wipe all data between test files in a safe order that respects FK constraints.
|
||||
async function cleanDatabase() {
|
||||
for (const delegate of delegates) {
|
||||
await prisma_1.prisma[delegate].deleteMany({});
|
||||
}
|
||||
}
|
||||
(0, vitest_1.beforeAll)(async () => {
|
||||
await cleanDatabase();
|
||||
});
|
||||
(0, vitest_1.afterAll)(async () => {
|
||||
await cleanDatabase();
|
||||
await prisma_1.prisma.$disconnect();
|
||||
});
|
||||
//# sourceMappingURL=setup.js.map
|
||||
Reference in New Issue
Block a user