From 9fafbd0c5419d631996752e26989d9389888d907 Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Thu, 16 Jun 2022 16:00:15 +0200 Subject: [PATCH] ditch airtable, which offers native export --- README.md | 3 +- package.json | 2 -- src/airtable.ts | 9 ------ tests/airtable.test.ts | 16 ----------- tests/mollie.test.ts | 2 +- uml/data.txt | 37 ------------------------ yarn.lock | 65 ------------------------------------------ 7 files changed, 2 insertions(+), 132 deletions(-) delete mode 100644 src/airtable.ts delete mode 100644 tests/airtable.test.ts diff --git a/README.md b/README.md index 12b071d..5406905 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,9 @@ BIJ1 Compliance Facilitator App `yarn install` installs the dependencies -set the API keys for [AirTable](https://airtable.com/account) and [Mollie](https://www.mollie.com/dashboard/org_3678554/developers/api-keys): +set the API keys for [Mollie](https://www.mollie.com/dashboard/org_3678554/developers/api-keys): ```bash export NODE_OPTIONS=--experimental-vm-modules npx jest -export AIRTABLE_API_KEY= export MOLLIE_API_KEY_LEDEN= ``` diff --git a/package.json b/package.json index df71c4c..47d17d0 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,6 @@ "@mollie/api-client": "^3.5.1", "@types/papaparse": "^5.2.6", "@types/ramda": "^0.27.45", - "airtable": "^0.11.1", "chokidar-cli": "^3.0.0", "mollie": "^2.0.2", "papaparse": "^5.3.1", @@ -31,7 +30,6 @@ "typescript": "^4.4.3" }, "devDependencies": { - "@types/airtable": "^0.10.1", "@types/jest": "^27.0.2", "chokidar": "^3.5.2", "jest": "^27.2.4", diff --git a/src/airtable.ts b/src/airtable.ts deleted file mode 100644 index d8e25f5..0000000 --- a/src/airtable.ts +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -import Airtable from 'airtable'; - -const base = 'appXWc6Btm4KkIg8G'; -const table = 'leden'; -const airtable = new Airtable({}); -export const tbl = airtable - .base(base) - .table(table); diff --git a/tests/airtable.test.ts b/tests/airtable.test.ts deleted file mode 100644 index 6d12173..0000000 --- a/tests/airtable.test.ts +++ /dev/null @@ -1,16 +0,0 @@ -import Airtable from 'airtable'; -import { tbl } from '../src/airtable'; - -test('airtable can print records', () => { - tbl - .select() - .firstPage() - // .eachPage() - // .forEach() - .then(records => { - records.forEach((record: Airtable.Record) => { - console.log(record.fields); - }); - }); - expect(true).toBe(true); -}); diff --git a/tests/mollie.test.ts b/tests/mollie.test.ts index a77e6f2..07d1c65 100644 --- a/tests/mollie.test.ts +++ b/tests/mollie.test.ts @@ -1,7 +1,7 @@ import { createMollieClient } from '@mollie/api-client'; import { mollieKeys, listAll } from '../src/mollie'; -describe('airtable', () => { +describe('mollie', () => { const mollie = createMollieClient({ apiKey: mollieKeys.leden }); diff --git a/uml/data.txt b/uml/data.txt index df307a1..7dc34ca 100644 --- a/uml/data.txt +++ b/uml/data.txt @@ -94,43 +94,6 @@ map MollieDashboard { map MollieMandate { } -map Airtable { - Name => - lidnummer => - Lidmaatschapsstatus => Leeg, "Lid" of "Ex-lid" - Voornaam => - Achternaam => - e-mailadres => - Straat => - Postcode => - Plaats => - Land => - Inschrijvingsdatum => - periode => - termijnbedrag => - source => - medium => - interesse in vrijwilligerswerk => - Attachments => - Notes => - Rollen => - Telefoonnummer => - Totaal contributie 2020 => - Totaal contributie => - Jan => - Feb => - Maart => - April => - Mei => - Juni => - Juli => - Augustus => - September => - Okt => - Nov => - Dec => -} - map AanmeldFormulier { "" => Per maand / Per jaar Jaarlijkse contributie => diff --git a/yarn.lock b/yarn.lock index 2f57370..0faf749 100644 --- a/yarn.lock +++ b/yarn.lock @@ -513,13 +513,6 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@types/airtable@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@types/airtable/-/airtable-0.10.1.tgz#d7575251c890cb9a93e92c59344f7b7c4f7d9ae0" - integrity sha512-ZwMU+ZztgmN1k12ist39+lDQAkeeaPLO5pgXdRodJecVTMo+zKHNn83dQcLY3eaD3BbUfEZ/6uJsqBTcM+UKuQ== - dependencies: - airtable "*" - "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.1.16" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" @@ -592,11 +585,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.2.tgz#5764ca9aa94470adb4e1185fe2e9f19458992b2e" integrity sha512-zCclL4/rx+W5SQTzFs9wyvvyCwoK9QtBpratqz2IYJ3O8Umrn0m3nsTv0wQBk9sRGpvUe9CwPDrQFB10f1FIjQ== -"@types/node@>=8.0.0 <15": - version "14.17.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.20.tgz#74cc80438fd0467dc4377ee5bbad89a886df3c10" - integrity sha512-gI5Sl30tmhXsqkNvopFydP7ASc4c2cLfGNQrVKN3X90ADFWFsPEsotm/8JHSUJQKTHbwowAHtcJPeyVhtKv0TQ== - "@types/papaparse@^5.2.6": version "5.2.6" resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.2.6.tgz#0bba18de4d15eff65883bc7c0794e0134de9e7c7" @@ -638,18 +626,6 @@ abab@^2.0.3, abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -abortcontroller-polyfill@^1.4.0: - version "1.7.3" - resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz#1b5b487bd6436b5b764fd52a612509702c3144b5" - integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q== - acorn-globals@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" @@ -680,17 +656,6 @@ agent-base@6: dependencies: debug "4" -airtable@*, airtable@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/airtable/-/airtable-0.11.1.tgz#2fda51da04f5e4be7092351ea7be3cfdcf308347" - integrity sha512-33zBuUDhLl+FWWAFxFjS1a+vJr/b+UK//EV943nuiimChWph6YykQjYPmu/GucQ30g7mgaqq+98uPD4rfDHOgg== - dependencies: - "@types/node" ">=8.0.0 <15" - abort-controller "^3.0.0" - abortcontroller-polyfill "^1.4.0" - lodash "^4.17.21" - node-fetch "^2.6.1" - ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -1259,11 +1224,6 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -2325,13 +2285,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -node-fetch@^2.6.1: - version "2.6.5" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd" - integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== - dependencies: - whatwg-url "^5.0.0" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -2834,11 +2787,6 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - ts-jest@^27.0.5: version "27.0.5" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.5.tgz#0b0604e2271167ec43c12a69770f0bb65ad1b750" @@ -2932,11 +2880,6 @@ walker@^1.0.7: dependencies: makeerror "1.0.x" -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -2959,14 +2902,6 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77"