Property system: - Rename belonging → property throughout (model, controller, routes, service) - Add property sub-models: buildingModel, landModel, belongingModel - Add property lifecycle events: createProperty, deleteProperty - Add propertyStatus component (model, controller, routes, service, seeder) - Add commodity and commodityTransaction model stubs Infrastructure: - Update transactionModel and transactionService - Update events/index.js for new property events - Update seeder (seederDBConnection, seederRunner) - Update typesense client configuration - Update upload utilities (bucket, minio) - Update featureModel and featureSeeder - Update categorySeeder - Update TsApiFeatures utility - Remove docker-compose.yml (moved to root) - Remove legacy belonging component files
24 lines
680 B
JavaScript
24 lines
680 B
JavaScript
const Category = require('./categoryModel')
|
|
const chalk = require('chalk')
|
|
|
|
const runSeeder = async () => {
|
|
const categories = [
|
|
{ nativeName: 'ساختمان', englishName: 'Building' },
|
|
{ nativeName: 'زمین', englishName: 'Lot' },
|
|
{ nativeName: 'کالا', englishName: 'Product' },
|
|
{ nativeName: 'خودرو', englishName: 'Car' },
|
|
]
|
|
|
|
await Category.deleteMany({})
|
|
console.log(chalk.red('Deleted all category records.'))
|
|
|
|
await Category.create(categories, null)
|
|
console.log(
|
|
chalk.green.bold(
|
|
`CATEGORY: Created ${categories.length} category(ies)`
|
|
)
|
|
)
|
|
}
|
|
|
|
module.exports = { runSeeder }
|