37 lines
757 B
JavaScript
37 lines
757 B
JavaScript
import Table from '../core/entities/Table.js'
|
|
import Node from '../core/entities/Node.js'
|
|
import FilterNode from '../core/entities/nodes/FilterNode.js'
|
|
import testData from './testData.js'
|
|
|
|
const tableInput = {
|
|
id: 'XYZABC',
|
|
label: 'SC Total Receipts',
|
|
rows: testData
|
|
}
|
|
|
|
let receipts = {}
|
|
|
|
try {
|
|
receipts = new Table(tableInput)
|
|
} catch (err) {
|
|
console.log(err)
|
|
}
|
|
|
|
let filterNode = {}
|
|
try {
|
|
filterNode = new FilterNode({
|
|
id: 'ERTHJNHBGFDS',
|
|
label: 'Filter Node',
|
|
tables: receipts,
|
|
filterParams: {
|
|
siteName: 'Seewee Road DMS',
|
|
fieldMonitorUserCertificationNumber: '9YW6ZAY'
|
|
}
|
|
})
|
|
console.log(filterNode.tables[0].getRows().length)
|
|
console.log(filterNode.export().length)
|
|
} catch (err) {
|
|
console.log(err)
|
|
}
|
|
|