@@ -11,6 +11,8 @@ import { JobContext } from '../../../jobs'
1111import { ExpectedPackagesStore } from './ExpectedPackagesStore'
1212import { IngestSegmentModelImpl } from './IngestSegmentModelImpl'
1313import { DocumentChangeTracker } from './DocumentChangeTracker'
14+ import { logger } from '../../../logging'
15+ import { ProtectedString } from '@sofie-automation/corelib/dist/protectedString'
1416
1517export class SaveIngestModelHelper {
1618 #expectedPackages = new DocumentChangeTracker < ExpectedPackageDB > ( )
@@ -55,6 +57,23 @@ export class SaveIngestModelHelper {
5557 }
5658
5759 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+
5877 return [
5978 context . directCollections . ExpectedPackages . bulkWrite ( this . #expectedPackages. generateWriteOps ( ) ) ,
6079 context . directCollections . ExpectedPlayoutItems . bulkWrite ( this . #expectedPlayoutItems. generateWriteOps ( ) ) ,
0 commit comments