mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-06 16:03:52 +00:00
410 lines
9.2 KiB
TypeScript
410 lines
9.2 KiB
TypeScript
import { DatabaseModel, EndAction, SupportedEvent, TimeStrategy, TimerType } from 'ontime-types';
|
|
|
|
export const demoDb: DatabaseModel = {
|
|
rundown: [
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '32d31',
|
|
cue: 'SF1.01',
|
|
title: 'Albania',
|
|
note: 'SF1.01',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 36000000,
|
|
timeEnd: 37200000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Sekret',
|
|
artist: 'Ronela Hajati',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '21cd2',
|
|
cue: 'SF1.02',
|
|
title: 'Latvia',
|
|
note: 'SF1.02',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 37500000,
|
|
timeEnd: 38700000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Eat Your Salad',
|
|
artist: 'Citi Zeni',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '0b371',
|
|
cue: 'SF1.03',
|
|
title: 'Lithuania',
|
|
note: 'SF1.03',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 39000000,
|
|
timeEnd: 40200000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Sentimentai',
|
|
artist: 'Monika Liu',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '3cd28',
|
|
cue: 'SF1.04',
|
|
title: 'Switzerland',
|
|
note: 'SF1.04',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 40500000,
|
|
timeEnd: 41700000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Boys Do Cry',
|
|
artist: 'Marius Bear',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: 'e457f',
|
|
cue: 'SF1.05',
|
|
title: 'Slovenia',
|
|
note: 'SF1.05',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 42000000,
|
|
timeEnd: 43200000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Disko',
|
|
artist: 'LPS',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Block,
|
|
id: '01e85',
|
|
title: 'Lunch break',
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '1c420',
|
|
cue: 'SF1.06',
|
|
title: 'Ukraine',
|
|
note: 'SF1.06',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 47100000,
|
|
timeEnd: 48300000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Stefania',
|
|
artist: 'Kalush Orchestra',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: 'b7737',
|
|
cue: 'SF1.07',
|
|
title: 'Bulgaria',
|
|
note: 'SF1.07',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 48600000,
|
|
timeEnd: 49800000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Intention',
|
|
artist: 'Intelligent Music Project',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: 'd3a80',
|
|
cue: 'SF1.08',
|
|
title: 'Netherlands',
|
|
note: 'SF1.08',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 50100000,
|
|
timeEnd: 51300000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'De Diepte',
|
|
artist: 'S10',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '8276c',
|
|
cue: 'SF1.09',
|
|
title: 'Moldova',
|
|
note: 'SF1.09',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 51600000,
|
|
timeEnd: 52800000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Trenuletul',
|
|
artist: 'Zdob si Zdub',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '2340b',
|
|
cue: 'SF1.10',
|
|
title: 'Portugal',
|
|
note: 'SF1.10',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 53100000,
|
|
timeEnd: 54300000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Saudade Saudade',
|
|
artist: 'Maro',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Block,
|
|
id: 'cb90b',
|
|
title: 'Afternoon break',
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '503c4',
|
|
cue: 'SF1.11',
|
|
title: 'Croatia',
|
|
note: 'SF1.11',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 56100000,
|
|
timeEnd: 57300000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Guilty Pleasure',
|
|
artist: 'Mia Dimsic',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: '5e965',
|
|
cue: 'SF1.12',
|
|
title: 'Denmark',
|
|
note: 'SF1.12',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
|
|
timeStart: 57600000,
|
|
timeEnd: 58800000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'The Show',
|
|
artist: 'Reddi',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: 'bab4a',
|
|
cue: 'SF1.13',
|
|
title: 'Austria',
|
|
note: 'SF1.13',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 59100000,
|
|
timeEnd: 60300000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Halo',
|
|
artist: 'LUM!X & Pia Maria',
|
|
},
|
|
},
|
|
{
|
|
type: SupportedEvent.Event,
|
|
id: 'd3eb1',
|
|
cue: 'SF1.14',
|
|
title: 'Greece',
|
|
note: 'SF1.14',
|
|
endAction: EndAction.None,
|
|
timerType: TimerType.CountDown,
|
|
linkStart: null,
|
|
timeStrategy: TimeStrategy.LockEnd,
|
|
timeStart: 60600000,
|
|
timeEnd: 61800000,
|
|
duration: 1200000,
|
|
isPublic: true,
|
|
skip: false,
|
|
colour: '',
|
|
revision: 0,
|
|
timeWarning: 500000,
|
|
timeDanger: 100000,
|
|
custom: {
|
|
song: 'Die Together',
|
|
artist: 'Amanda Tenfjord',
|
|
},
|
|
},
|
|
],
|
|
project: {
|
|
title: 'Eurovision Song Contest',
|
|
description: 'Turin 2022',
|
|
publicUrl: 'www.getontime.no',
|
|
publicInfo: 'Rehearsal Schedule - Turin 2022',
|
|
backstageUrl: 'www.github.com/cpvalente/ontime',
|
|
backstageInfo: 'Rehearsal Schedule - Turin 2022\nAll performers to wear full costumes for 1st rehearsal',
|
|
},
|
|
settings: {
|
|
app: 'ontime',
|
|
version: '3.3.2',
|
|
serverPort: 4001,
|
|
editorKey: null,
|
|
operatorKey: null,
|
|
timeFormat: '24',
|
|
language: 'en',
|
|
},
|
|
viewSettings: {
|
|
dangerColor: '#ED3333',
|
|
endMessage: '',
|
|
freezeEnd: false,
|
|
normalColor: '#ffffffcc',
|
|
overrideStyles: false,
|
|
warningColor: '#FFAB33',
|
|
},
|
|
customFields: {
|
|
song: {
|
|
label: 'Song',
|
|
type: 'string',
|
|
colour: '#339E4E',
|
|
},
|
|
artist: {
|
|
label: 'Artist',
|
|
type: 'string',
|
|
colour: '#3E75E8',
|
|
},
|
|
},
|
|
urlPresets: [
|
|
{
|
|
enabled: true,
|
|
alias: 'test',
|
|
pathAndParams: 'lower?bg=ff2&text=f00&size=0.6&transition=5',
|
|
},
|
|
],
|
|
osc: {
|
|
portIn: 8888,
|
|
portOut: 9999,
|
|
targetIP: '127.0.0.1',
|
|
enabledIn: true,
|
|
enabledOut: false,
|
|
subscriptions: [],
|
|
},
|
|
http: {
|
|
enabledOut: false,
|
|
subscriptions: [],
|
|
},
|
|
};
|