/** * initial data for the demo module **/ /** * primary contains the primary data for the module. * It could come from a database, file or any other asynchronous source. * It can have joins from other databases directly in a field (e.g. joins) **/ export const primary = [{ id: 'primary-1', name: 'String1', active: true, items: [ { id: 'item1-1' }, { id: 'item1-2' } ], joins: [{ id: 'id2', primaryId: 'primary-1', name: 'secondary1-2' }] }, { id: 'primary-2', name: 'String2', active: false, items: [ { id: 'item2-1' }, { id: 'item2-2' }, { id: 'item2-3' }, { id: 'item2-4' } ], joins: [{ id: 'id1', primaryId: 'primary-2', name: 'secondary1-1' }, { id: 'id3', primaryId: 'primary-2', name: 'secondary1-3' }] }] /** * secondary contains the secondary data for the module. * It could come from a database, file or any other asynchronous source. * It is collected from the source and placed as reference in the primary data. * It should have a reference to the primary item it belongs to. **/ export const secondary2 = [{ id: 'id1', primaryId: 'primary-1', name: 'secondary2-1' }, { id: 'id2', primaryId: 'primary-2', name: 'secondary2-2' }, { id: 'id3', primaryId: 'primary-1', name: 'secondary2-3' }]