diff --git a/.husky/pre-commit b/.husky/pre-commit old mode 100644 new mode 100755 diff --git a/meteor/server/publications/packageManager/expectedPackages/contentCache.ts b/meteor/server/publications/packageManager/expectedPackages/contentCache.ts index 30ed6ec4a29..a60a66294a3 100644 --- a/meteor/server/publications/packageManager/expectedPackages/contentCache.ts +++ b/meteor/server/publications/packageManager/expectedPackages/contentCache.ts @@ -28,10 +28,11 @@ export const pieceInstanceFieldsSpecifier = literal +export type ExpectedPackageDBCompact = Pick export const expectedPackageDBFieldsSpecifier = literal>({ _id: 1, + rundownId: 1, package: 1, }) diff --git a/meteor/server/publications/packageManager/expectedPackages/generate.ts b/meteor/server/publications/packageManager/expectedPackages/generate.ts index 203d4239ea9..326e15ce217 100644 --- a/meteor/server/publications/packageManager/expectedPackages/generate.ts +++ b/meteor/server/publications/packageManager/expectedPackages/generate.ts @@ -127,6 +127,7 @@ function generateExpectedPackageForDevice( expectedPackage: { ...expectedPackage.package, _id: expectedPackage._id, + rundownId: expectedPackage.rundownId ?? undefined, sideEffect: packageSideEffect, }, sources: combinedSources, diff --git a/packages/shared-lib/src/package-manager/publications.ts b/packages/shared-lib/src/package-manager/publications.ts index 226fcf5da96..e391e5352d4 100644 --- a/packages/shared-lib/src/package-manager/publications.ts +++ b/packages/shared-lib/src/package-manager/publications.ts @@ -30,6 +30,9 @@ export type PackageManagerExpectedPackageId = ProtectedString<'PackageManagerExp export type PackageManagerExpectedPackageBase = ReadonlyDeep> & { _id: ExpectedPackageId + + /** The ID of the rundown this package is associated with, if any */ + rundownId: RundownId | undefined } export interface PackageManagerExpectedPackage {