Skip to content

Commit a904a45

Browse files
committed
chore: move PartInstance interface into core
1 parent 9a98dc4 commit a904a45

35 files changed

Lines changed: 43 additions & 43 deletions

meteor/__mocks__/defaultCollectionObjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { Piece, EmptyPieceTimelineObjectsBlob } from '@sofie-automation/corelib/
1010
import { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
1111
import { getRundownId } from '../server/api/ingest/lib'
1212
import { wrapDefaultObject } from '@sofie-automation/corelib/dist/settings/objectWithOverrides'
13-
import { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
1413
import { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
1514
import {
1615
PartId,
@@ -31,6 +30,7 @@ import {
3130
DEFAULT_FALLBACK_PART_DURATION,
3231
DEFAULT_MINIMUM_TAKE_SPAN,
3332
} from '@sofie-automation/shared-lib/dist/core/constants'
33+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
3434

3535
export function defaultRundownPlaylist(_id: RundownPlaylistId, studioId: StudioId): DBRundownPlaylist {
3636
return {

meteor/server/__tests__/cronjobs.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
import { SYSTEM_ID } from '@sofie-automation/meteor-lib/dist/collections/CoreSystem'
2222
import * as lib from '../lib/lib'
2323
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
24-
import { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
2524
import { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
2625
import { Meteor } from 'meteor/meteor'
2726
import { EmptyPieceTimelineObjectsBlob } from '@sofie-automation/corelib/dist/dataModel/Piece'
@@ -76,6 +75,7 @@ import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
7675
import { Settings } from '../Settings'
7776
import { SofieIngestCacheType } from '@sofie-automation/corelib/dist/dataModel/SofieIngestDataCache'
7877
import { ObjectOverrideSetOp, ObjectWithOverrides } from '@sofie-automation/corelib/dist/settings/objectWithOverrides'
78+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
7979

8080
describe('cronjobs', () => {
8181
let env: DefaultEnvironment

meteor/server/collections/rundown.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import { RundownBaselineAdLibAction } from '@sofie-automation/corelib/dist/dataM
1010
import { RundownBaselineAdLibItem } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibPiece'
1111
import { RundownBaselineObj } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineObj'
1212
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist'
13-
import { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
1413
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
1514
import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
1615
import { createAsyncOnlyReadOnlyMongoCollection } from './collection'
1716
import { registerIndex } from './indices'
17+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
1818

1919
export const AdLibActions = createAsyncOnlyReadOnlyMongoCollection<AdLibAction>(CollectionName.AdLibActions)
2020
registerIndex(AdLibActions, {

meteor/server/publications/ingestStatus/reactiveContentCache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import type { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
22
import { ReactiveCacheCollection } from '../lib/ReactiveCacheCollection'
33
import { literal } from '@sofie-automation/corelib/dist/lib'
44
import type { MongoFieldSpecifierOnesStrict } from '@sofie-automation/corelib/dist/mongo'
5-
import type { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
65
import type { NrcsIngestDataCacheObj } from '@sofie-automation/corelib/dist/dataModel/NrcsIngestDataCache'
76
import type { RundownId } from '@sofie-automation/corelib/dist/dataModel/Ids'
87
import type { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
98
import type { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist'
9+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
1010

1111
export type PlaylistCompact = Pick<
1212
DBRundownPlaylist,

meteor/server/publications/segmentPartNotesUI/reactiveContentCache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ReactiveCacheCollection } from '../lib/ReactiveCacheCollection'
44
import { literal } from '@sofie-automation/corelib/dist/lib'
55
import { MongoFieldSpecifierOnesStrict } from '@sofie-automation/corelib/dist/mongo'
66
import { Rundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
7-
import { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
7+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
88

99
export type RundownFields = '_id' | 'playlistId' | 'source'
1010
export const rundownFieldSpecifier = literal<MongoFieldSpecifierOnesStrict<Pick<Rundown, RundownFields>>>({

packages/corelib/src/dataModel/PartInstance.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ export interface DBPartInstance {
4242
blockTakeUntil?: number
4343
}
4444

45+
export interface PartInstance extends DBPartInstance {
46+
isTemporary: boolean
47+
}
48+
4549
export interface PartInstanceTimings {
4650
/** The playback offset that was set for the last take */
4751
playOffset?: Time

packages/meteor-lib/src/api/pubsub.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ import {
2828
import { CorelibPubSub, CorelibPubSubCollections, CorelibPubSubTypes } from '@sofie-automation/corelib/dist/pubsub'
2929
import { CollectionName } from '@sofie-automation/corelib/dist/dataModel/Collections'
3030
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
31-
import { PartInstance } from '../collections/PartInstances.js'
3231
import { UIShowStyleBase } from '@sofie-automation/corelib/dist/dataModel/ShowStyleBase.js'
3332
import { UIStudio } from '@sofie-automation/corelib/dist/dataModel/Studio.js'
33+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance.js'
3434

3535
/**
3636
* Ids of possible DDP subscriptions for the UI only

packages/meteor-lib/src/collections/PartInstances.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
import { protectString, unprotectString } from '@sofie-automation/corelib/dist/protectedString'
22
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
3+
import { PartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
34
import { PartId, RundownPlaylistActivationId } from '@sofie-automation/corelib/dist/dataModel/Ids'
45

5-
import { DBPartInstance } from '@sofie-automation/corelib/dist/dataModel/PartInstance'
6-
7-
export interface PartInstance extends DBPartInstance {
8-
isTemporary: boolean
9-
}
10-
116
export function wrapPartToTemporaryInstance(
127
playlistActivationId: RundownPlaylistActivationId,
138
part: DBPart

packages/webui/src/__mocks__/defaultCollectionObjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import { IBlueprintPieceType, PieceLifespan } from '@sofie-automation/blueprints
99
import { Piece, EmptyPieceTimelineObjectsBlob } from '@sofie-automation/corelib/dist/dataModel/Piece'
1010
import { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
1111
import { wrapDefaultObject } from '@sofie-automation/corelib/dist/settings/objectWithOverrides'
12-
import { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
1312
import { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
1413
import {
1514
PartId,
@@ -27,6 +26,7 @@ import {
2726
StudioId,
2827
} from '@sofie-automation/corelib/dist/dataModel/Ids'
2928
import { DEFAULT_MINIMUM_TAKE_SPAN } from '@sofie-automation/shared-lib/dist/core/constants'
29+
import { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance'
3030

3131
export function defaultRundownPlaylist(_id: RundownPlaylistId, studioId: StudioId): DBRundownPlaylist {
3232
return {

packages/webui/src/client/collections/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@ import { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
3333
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
3434
import { Piece } from '@sofie-automation/corelib/dist/dataModel/Piece'
3535
import { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
36-
import { PartInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
3736
import { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
3837
import { RundownBaselineAdLibAction } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibAction'
3938
import { RundownBaselineAdLibItem } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibPiece'
4039
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist'
4140
import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
4241
import { DBNotificationObj } from '@sofie-automation/corelib/dist/dataModel/Notifications'
42+
import { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
4343

4444
export const AdLibActions = createSyncReadOnlyMongoCollection<AdLibAction>(CollectionName.AdLibActions)
4545

0 commit comments

Comments
 (0)