fix(migration): minor fixes and modifications to DB scripts

This commit is contained in:
Matthieu Haineault 2025-11-24 16:36:30 -05:00
parent cdf7dac6a3
commit 58c4b22f0f
4 changed files with 14 additions and 14 deletions

View File

@ -116,8 +116,9 @@ const createManyNewExpenses = async (timesheet_id: number, old_expenses: OldExpe
mileage = old_expense.value!;
amount = mileage * 0.72;
}
if (mileage < 0) {
if (mileage < 0 || amount < 0) {
console.warn(`expense of value less than '0' found`)
continue;
}
if (old_expense.date == null) {

View File

@ -22,13 +22,13 @@ type OldShifts = {
}
export const extractOldShifts = async () => {
for (let id = 1; id <= 61; id++) {
// for (let id = 1; id <= 61; id++) {
console.log(`Start of shift migration ***************************************************************`);
const new_employee = await findOneNewEmployee(id);
console.log(`Employee ${id} found in new DB`);
const new_employee = await findOneNewEmployee(50);
console.log(`Employee ${50} found in new DB`);
const new_timesheets = await findManyNewTimesheets(new_employee.id);
console.log(`New Timesheets found for employee ${id}`);
console.log(`New Timesheets found for employee ${50}`);
for (const ts of new_timesheets) {
console.log(`start_date = ${ts.start_date} timesheet_id = ${ts.id}`)
@ -62,7 +62,7 @@ export const extractOldShifts = async () => {
});
await createManyNewShifts(new_timesheet.id, old_shifts);
}
}
// }
await prisma_legacy.$disconnect();
await prisma.$disconnect();
}

View File

@ -1,6 +1,6 @@
import { extractOldTimesheets } from "scripts/migrate-timesheets";
import { extractOldExpenses } from "scripts/migrate-expenses";
import { extractOldShifts } from "scripts/migrate-shifts";
// import { extractOldTimesheets } from "scripts/migrate-timesheets";
// import { extractOldExpenses } from "scripts/migrate-expenses";
// import { extractOldShifts } from "scripts/migrate-shifts";
import { Injectable } from "@nestjs/common";
@Injectable()
@ -8,14 +8,14 @@ export class MigrationService {
constructor() {}
async migrateTimesheets() {
extractOldTimesheets();
// extractOldTimesheets();
};
async migrateShifts() {
extractOldShifts();
// extractOldShifts();
}
async migrateExpenses() {
extractOldExpenses();
// extractOldExpenses();
}
}

View File

@ -18,7 +18,6 @@ import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
import { writeFileSync } from 'fs';
import * as session from 'express-session';
import * as passport from 'passport';
// import { extractOldTimesheets } from 'scripts/migrate-timesheets';
import { extractOldShifts } from 'scripts/migrate-shifts';
import { extractOldTimesheets } from 'scripts/migrate-timesheets';
import { extractOldExpenses } from 'scripts/migrate-expenses';
@ -98,6 +97,6 @@ async function bootstrap() {
// migration function calls
// await extractOldTimesheets();
// await extractOldShifts();
// await extractOldExpenses();
await extractOldExpenses();
}
bootstrap();