From 5be5c0d08a8057348a5996b370f14521e57aa785 Mon Sep 17 00:00:00 2001
From: Felipe D'Abrantes <felidabrantes@gmail>
Date: Tue, 25 Apr 2023 13:36:13 +0100
Subject: [PATCH] Ensure collection is empty

---
 mongodb-seeder/src/seeder.ts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/mongodb-seeder/src/seeder.ts b/mongodb-seeder/src/seeder.ts
index 36c3364c..5eb7df9a 100644
--- a/mongodb-seeder/src/seeder.ts
+++ b/mongodb-seeder/src/seeder.ts
@@ -18,6 +18,10 @@ export async function seedDatabase(
     // Get the collection instance
     const collection = db.collection(collectionName);
 
+    // Ensure collection is empty
+    const count = await collection.countDocuments();
+    if (count !== 0) throw new Error('Collection already contains documents.');
+
     // Add timestamps to each data object
     const now = new Date();
     const dataWithTimestamps = data.map((item) => ({
-- 
GitLab