Skip to content

Commit 632123a

Browse files
committed
chore: move PartInstanceLimited into core
1 parent b53a6d8 commit 632123a

4 files changed

Lines changed: 6 additions & 11 deletions

File tree

packages/corelib/src/dataModel/PartInstance.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ export interface PartInstance extends DBPartInstance {
4646
isTemporary: boolean
4747
}
4848

49+
export type PartInstanceLimited = Omit<PartInstance, 'isTaken' | 'previousPartEndState'>
50+
4951
export interface PartInstanceTimings {
5052
/** The playback offset that was set for the last take */
5153
playOffset?: Time

packages/webui/src/client/lib/RundownResolver.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ import {
2525
} from '@sofie-automation/corelib/dist/dataModel/Ids'
2626
import { RundownPlaylistClientUtil } from './rundownPlaylistUtil.js'
2727
import { PieceInstances, Pieces } from '../collections/index.js'
28-
import { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
29-
30-
export type PartInstanceLimited = Omit<PartInstance, 'isTaken' | 'previousPartEndState'>
28+
import { PartInstance, PartInstanceLimited } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
3129

3230
export interface PartExtended {
3331
partId: PartId

packages/webui/src/client/lib/rundown.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,7 @@ import {
1111
IOutputLayer,
1212
ISourceLayer,
1313
} from '@sofie-automation/blueprints-integration'
14-
import {
15-
PartExtended,
16-
getPieceInstancesForPartInstance,
17-
PartInstanceLimited,
18-
isLoopRunning,
19-
} from './RundownResolver.js'
14+
import { PartExtended, getPieceInstancesForPartInstance, isLoopRunning } from './RundownResolver.js'
2015
import { wrapPartToTemporaryInstance } from '@sofie-automation/meteor-lib/dist/collections/PartInstances'
2116
import { DBSegment, SegmentExtended } from '@sofie-automation/corelib/dist/dataModel/Segment'
2217
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist'
@@ -49,7 +44,7 @@ import {
4944
ISourceLayerExtended,
5045
UIShowStyleBase,
5146
} from '@sofie-automation/corelib/src/dataModel/ShowStyleBase.js'
52-
import { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
47+
import { PartInstance, PartInstanceLimited } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
5348

5449
/**
5550
* Returns a human-readable, translatable string for a given SourceLayerType.

packages/webui/src/client/ui/SegmentList/OnAirLine.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import React, { useEffect, useMemo, useState } from 'react'
22
import { TimingDataResolution, TimingTickResolution, useTiming } from '../RundownView/RundownTiming/withTiming.js'
33
import { SIMULATED_PLAYBACK_HARD_MARGIN } from '../SegmentTimeline/Constants.js'
4-
import { PartInstanceLimited } from '../../lib/RundownResolver.js'
54
import { useTranslation } from 'react-i18next'
65
import { getAllowSpeaking, getAllowVibrating } from '../../lib/localStorage.js'
76
import { CurrentPartOrSegmentRemaining } from '../RundownView/RundownTiming/CurrentPartOrSegmentRemaining.js'
87
import { AutoNextStatus } from '../RundownView/RundownTiming/AutoNextStatus.js'
98
import classNames from 'classnames'
9+
import { PartInstanceLimited } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
1010

1111
interface IProps {
1212
partInstance: PartInstanceLimited

0 commit comments

Comments
 (0)