Files
mbmanager-api/seeder/seederRunner.js
T
2026-08-19 06:49:53 +03:30

28 lines
1.1 KiB
JavaScript

const userSeeder = require('../components/user/userSeeder')
const categorySeeder = require('../components/category/categorySeeder')
const roleSeeder = require('../components/role/roleSeeder')
const featureSeeder = require('../components/feature/featureSeeder')
const propertyStatusSeeder = require('../components/propertyStatus/propertyStatusSeeder')
const propertyService = require('../components/property/propertyService')
const transactionService = require('../components/transaction/transactionService')
module.exports.run = async () => {
await userSeeder.runSeeder()
await categorySeeder.runSeeder()
await roleSeeder.runSeeder()
await featureSeeder.runSeeder()
await propertyStatusSeeder.runSeeder()
try {
await propertyService.indexAllProperties()
} catch (err) {
console.warn('Typesense property indexing warning during seed:', err.message)
}
try {
await transactionService.indexAllTransactions()
} catch (err) {
console.warn('Typesense transaction indexing warning during seed:', err.message)
}
}