first commit

This commit is contained in:
Isuru Bimsara
2026-08-14 22:46:02 +05:30
commit 81d0e65686
132 changed files with 24398 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
/**
* Copyright (c) 2026 Niolla
* All rights reserved.
*
* This source code is proprietary and confidential.
* Unauthorized copying, modification, distribution, or use
* of this file, via any medium, is strictly prohibited.
*/
// app/seeders/documentType.seeder.js
const db = require("../models");
const seedDocumentTypes = async () => {
try {
const types = [
{ doc_type_name: "DOC_TYPE_HERE_01", description: "N/A" },
{ doc_type_name: "DOC_TYPE_HERE_02", description: "N/A" },
];
const existingDocuments = await db.DocumentType.findAll({
attributes: ["doc_type_name"],
});
const existingNames = existingDocuments.map((doc) => doc.doc_type_name);
const newDocuments = types.filter(
(dt) => !existingNames.includes(dt.doc_type_name)
);
if (newDocuments.length > 0) {
await db.DocumentType.bulkCreate(newDocuments);
newDocuments.forEach((dt) =>
console.log(`Document type inserted: ${dt.doc_type_name}`)
);
} else {
console.log("No new document types to insert");
}
} catch (error) {
console.error("Document type seeding failed:", error);
throw error;
}
};
module.exports = seedDocumentTypes;