REFACTOR: Belonging → Property system migration + utilities update

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
This commit is contained in:
2026-08-11 20:35:47 +03:30
parent a9432b96c0
commit ca911b97a0
35 changed files with 1504 additions and 1223 deletions
+16 -22
View File
@@ -1,30 +1,24 @@
const Minio = require('minio')
const endPoint = process.env.AWS_ENDPOINT
const endPoint = process.env.AWS_ENDPOINT || 'localhost'
const accessKey = process.env.AWS_ACCESS_KEY
const secretKey = process.env.AWS_SECRET_KEY
const region = process.env.AWS_REGION
const port = parseInt(process.env.AWS_PORT)
const region = process.env.AWS_REGION || 'us-east-1'
const port = parseInt(process.env.AWS_PORT) || 9000
const useSSL = process.env.AWS_USE_SSL === 'true'
let client
if (process.env.NODE_ENV === 'test') {
client = new Minio.Client({
endPoint,
useSSL: true,
accessKey,
port,
secretKey,
region,
})
} else {
client = new Minio.Client({
endPoint,
useSSL: true,
accessKey,
secretKey,
region,
})
const clientOptions = {
endPoint,
useSSL,
accessKey,
secretKey,
region,
}
if (port) {
clientOptions.port = port
}
const client = new Minio.Client(clientOptions)
module.exports = client