mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-14 20:03:52 +00:00
refactor: generate ids for new rundowns
This commit is contained in:
committed by
Carlos Valente
parent
b70ef80320
commit
f2b78e0f32
@@ -1,19 +1,21 @@
|
||||
import { DatabaseModel, AutomationSettings, NormalisedAutomation, Trigger } from 'ontime-types';
|
||||
|
||||
import { dbModel } from '../../models/dataModel.js';
|
||||
import type { ErrorEmitter } from '../../utils/parserUtils.js';
|
||||
import { getPartialProject } from '../../models/dataModel.js';
|
||||
|
||||
export function parseAutomationSettings(data: Partial<DatabaseModel>, emitError?: ErrorEmitter): AutomationSettings {
|
||||
const defaultAutomation: AutomationSettings = getPartialProject('automation');
|
||||
|
||||
if (!data.automation) {
|
||||
emitError?.('No data found to import');
|
||||
return { ...dbModel.automation };
|
||||
return defaultAutomation;
|
||||
}
|
||||
console.log('Found Automation settings, importing...');
|
||||
|
||||
return {
|
||||
enabledAutomations: data.automation.enabledAutomations ?? dbModel.automation.enabledAutomations,
|
||||
enabledOscIn: data.automation.enabledOscIn ?? dbModel.automation.enabledOscIn,
|
||||
oscPortIn: data.automation.oscPortIn ?? dbModel.automation.oscPortIn,
|
||||
enabledAutomations: data.automation.enabledAutomations ?? defaultAutomation.enabledAutomations,
|
||||
enabledOscIn: data.automation.enabledOscIn ?? defaultAutomation.enabledOscIn,
|
||||
oscPortIn: data.automation.oscPortIn ?? defaultAutomation.oscPortIn,
|
||||
triggers: parseTriggers(data.automation.triggers),
|
||||
automations: parseAutomations(data.automation.automations),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user