28 lines
1.1 KiB
JavaScript
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)
|
|
}
|
|
}
|