1
1
import * as readline from "readline" ;
2
- import { Updater , registerUpdater } from "./helper/helper " ;
3
- import { prisma } from "../../ src/generated/ prisma-client " ;
4
- import { Packagings } from "../../src/generated/graphql/types " ;
2
+ import { Packagings } from "src/generated/graphql/types " ;
3
+ import prisma from "src/prisma" ;
4
+ import { registerUpdater , Updater } from "./helper/helper " ;
5
5
6
6
@registerUpdater (
7
7
"Migrate packagings" ,
@@ -16,7 +16,7 @@ export class MigratePackagingsUpdater implements Updater {
16
16
17
17
try {
18
18
// Cannot do { where: {wasteDetailsPackagingInfos: null}} here :(
19
- const forms = await prisma . forms ( ) ;
19
+ const forms = await prisma . form . findMany ( ) ;
20
20
const notMigratedForms = forms . filter (
21
21
f => f . wasteDetailsPackagingInfos == null
22
22
) ;
@@ -27,7 +27,7 @@ export class MigratePackagingsUpdater implements Updater {
27
27
28
28
const updateParams = notMigratedForms . map ( form => {
29
29
const { wasteDetailsNumberOfPackages : numberOfPackages } = form ;
30
- const packagings : Packagings [ ] = form . wasteDetailsPackagings ?? [ ] ;
30
+ const packagings = form . wasteDetailsPackagings as Packagings [ ] ?? [ ] ;
31
31
32
32
// If numberOfPackages is 0 or less we obviously have corrupted data
33
33
// So we "kind of uncorrupt" the data by assigning 0 to each
@@ -67,7 +67,7 @@ export class MigratePackagingsUpdater implements Updater {
67
67
await Promise . all (
68
68
updateParams
69
69
. splice ( 0 , BATCH_SIZE )
70
- . map ( param => prisma . updateForm ( param ) )
70
+ . map ( param => prisma . form . update ( param ) )
71
71
) ;
72
72
counter ++ ;
73
73
0 commit comments