From d7b3df3c5b02ccd61de41ce96633ac060f2c5d37 Mon Sep 17 00:00:00 2001 From: adimascio Date: Mon, 6 May 2019 10:20:51 +0200 Subject: [PATCH] feature :: define a basic dataset type (#120) DataSet type is defined as two properties: - `headers`: a list of objects defining columns - each column is itself defined by a `name` and an optional `type`. We'll probably add extra metadata later, - `data`: a list of list of values Use this type in the `DataViewer` component. Related to https://github.com/ToucanToco/vue-query-builder/issues/26 --- src/components/DataViewer.vue | 45 +++------ src/lib/dataset/index.ts | 31 +++++++ src/lib/dataset/mongo.ts | 33 +++++++ stories/data-viewer.js | 50 +++++----- tests/unit/data-viewer.spec.ts | 165 ++++++++++++++++++++------------- tests/unit/dataset.spec.ts | 84 +++++++++++++++++ 6 files changed, 290 insertions(+), 118 deletions(-) create mode 100644 src/lib/dataset/index.ts create mode 100644 src/lib/dataset/mongo.ts create mode 100644 tests/unit/dataset.spec.ts diff --git a/src/components/DataViewer.vue b/src/components/DataViewer.vue index f052b4ec2..ccb9c4ffb 100644 --- a/src/components/DataViewer.vue +++ b/src/components/DataViewer.vue @@ -12,12 +12,12 @@ - + @@ -28,21 +28,16 @@