diff --git a/api/scripts/db.ts b/api/scripts/db.ts index bef90cceb..b585354ea 100644 --- a/api/scripts/db.ts +++ b/api/scripts/db.ts @@ -1,30 +1,13 @@ import 'dotenv/config' +// import * as bookcarsTypes from ':bookcars-types' import * as env from '../src/config/env.config' import * as logger from '../src/common/logger' import * as databaseHelper from '../src/common/databaseHelper' -import Car from '../src/models/Car' +// import User from '../src/models/User' if ( await databaseHelper.connect(env.DB_URI, env.DB_SSL, env.DB_DEBUG) ) { - const cars = await Car.find({}) - - for (const car of cars) { - if (('price' in car) && car.price) { - car.dailyPrice = Number(car.price) - car.discountedDailyPrice = null - car.biWeeklyPrice = null - car.discountedBiWeeklyPrice = null - car.weeklyPrice = null - car.discountedWeeklyPrice = null - car.monthlyPrice = null - car.discountedMonthlyPrice = null - car.price = undefined - await car.save() - console.log(`${car.id} affected`) - } - } - await databaseHelper.close() logger.info('MongoDB connection closed') process.exit(0) diff --git a/api/scripts/price.ts b/api/scripts/price.ts new file mode 100644 index 000000000..bef90cceb --- /dev/null +++ b/api/scripts/price.ts @@ -0,0 +1,31 @@ +import 'dotenv/config' +import * as env from '../src/config/env.config' +import * as logger from '../src/common/logger' +import * as databaseHelper from '../src/common/databaseHelper' +import Car from '../src/models/Car' + +if ( + await databaseHelper.connect(env.DB_URI, env.DB_SSL, env.DB_DEBUG) +) { + const cars = await Car.find({}) + + for (const car of cars) { + if (('price' in car) && car.price) { + car.dailyPrice = Number(car.price) + car.discountedDailyPrice = null + car.biWeeklyPrice = null + car.discountedBiWeeklyPrice = null + car.weeklyPrice = null + car.discountedWeeklyPrice = null + car.monthlyPrice = null + car.discountedMonthlyPrice = null + car.price = undefined + await car.save() + console.log(`${car.id} affected`) + } + } + + await databaseHelper.close() + logger.info('MongoDB connection closed') + process.exit(0) +}