@@ -11,6 +11,8 @@ import { JobContext } from '../../../jobs'
11
11
import { ExpectedPackagesStore } from './ExpectedPackagesStore'
12
12
import { IngestSegmentModelImpl } from './IngestSegmentModelImpl'
13
13
import { DocumentChangeTracker } from './DocumentChangeTracker'
14
+ import { logger } from '../../../logging'
15
+ import { ProtectedString } from '@sofie-automation/corelib/dist/protectedString'
14
16
15
17
export class SaveIngestModelHelper {
16
18
#expectedPackages = new DocumentChangeTracker < ExpectedPackageDB > ( )
@@ -55,6 +57,23 @@ export class SaveIngestModelHelper {
55
57
}
56
58
57
59
commit ( context : JobContext ) : Array < Promise < unknown > > {
60
+ // Log deleted ids:
61
+ const deletedIds : { [ key : string ] : ProtectedString < any > [ ] } = {
62
+ expectedPackages : this . #expectedPackages. getDeletedIds ( ) ,
63
+ expectedPlayoutItems : this . #expectedPlayoutItems. getDeletedIds ( ) ,
64
+ expectedMediaItems : this . #expectedMediaItems. getDeletedIds ( ) ,
65
+ segments : this . #segments. getDeletedIds ( ) ,
66
+ parts : this . #parts. getDeletedIds ( ) ,
67
+ pieces : this . #pieces. getDeletedIds ( ) ,
68
+ adLibPieces : this . #adLibPieces. getDeletedIds ( ) ,
69
+ adLibActions : this . #adLibActions. getDeletedIds ( ) ,
70
+ }
71
+ for ( const [ key , ids ] of Object . entries < ProtectedString < any > [ ] > ( deletedIds ) ) {
72
+ if ( ids . length > 0 ) {
73
+ logger . debug ( `Deleted ${ key } : ${ JSON . stringify ( ids ) } ` )
74
+ }
75
+ }
76
+
58
77
return [
59
78
context . directCollections . ExpectedPackages . bulkWrite ( this . #expectedPackages. generateWriteOps ( ) ) ,
60
79
context . directCollections . ExpectedPlayoutItems . bulkWrite ( this . #expectedPlayoutItems. generateWriteOps ( ) ) ,
0 commit comments