From 94aa3f00cc994bdee3326f39ddc0beac020af289 Mon Sep 17 00:00:00 2001 From: wavehassman Date: Wed, 18 Sep 2024 21:53:58 -0400 Subject: [PATCH 01/70] #2829 stats page schema changes --- src/backend/src/prisma/schema.prisma | 101 ++++++++++++++++++++++++--- 1 file changed, 90 insertions(+), 11 deletions(-) diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index 2c7863e013..d899808eab 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -109,6 +109,33 @@ enum Design_Review_Status { DONE } +enum Graph_Type { + BAR + LINE + PIE +} + +enum Data_Type { + CAR + PROJECT + TEAM + CHANGE_REQUEST + BUDGET + DESIGN_REVIEW + USER +} + +enum Values { + SUM + AVERAGE +} + +enum Permission { + LEADS_ONLY + HEADS_ONLY + ALL_MEMBERS +} + model User { userId String @id @default(uuid()) firstName String @@ -180,6 +207,10 @@ model User { deletedFrequentlyAskedQuestions FrequentlyAskedQuestion[] @relation(name: "frequentlyAskedQuestionDeleter") createdMilestones Milestone[] @relation(name: "milestoneCreator") deletedMilestones Milestone[] @relation(name: "milestoneDeleter") + createdGraphCollections GraphCollection[] @relation(name: "graphCollectionsCreator") + deletedGraphCollections GraphCollection[] @relation(name: "graphCollectionDeleter") + createdGraphs Graph[] @relation(name: "graphCreator") + deletedGraphs Graph[] @relation(name: "graphDeleter") } model Role { @@ -214,6 +245,8 @@ model Team { teamTypeId String? organizationId String organization Organization @relation(fields: [organizationId], references: [organizationId]) + Graph Graph? @relation(fields: [graphLinkId], references: [linkId]) + graphLinkId String? } model Session { @@ -392,6 +425,8 @@ model Project { car Car @relation(fields: [carId], references: [carId]) teams Team[] @relation(name: "assignedBy") favoritedBy User[] @relation(name: "favoritedBy") + Graph Graph? @relation(fields: [graphLinkId], references: [linkId]) + graphLinkId String? } model Work_Package { @@ -854,6 +889,8 @@ model Car { projectProposedChanges Project_Proposed_Changes[] wbsElementId String @unique wbsElement WBS_Element @relation(fields: [wbsElementId], references: [wbsElementId]) + Graph Graph? @relation(fields: [graphLinkId], references: [linkId]) + graphLinkId String? } model Organization { @@ -896,17 +933,17 @@ model Organization { } model FrequentlyAskedQuestion { - faqId String @id @default(uuid()) - question String - answer String - userCreated User @relation(fields: [userCreatedId], references: [userId], name: "frequentlyAskedQuestionCreator") - userCreatedId String - userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "frequentlyAskedQuestionDeleter") - userDeletedId String? - dateCreated DateTime @default(now()) - dateDeleted DateTime? - organizationId String - organization Organization @relation(fields: [organizationId], references: [organizationId]) + faqId String @id @default(uuid()) + question String + answer String + userCreated User @relation(fields: [userCreatedId], references: [userId], name: "frequentlyAskedQuestionCreator") + userCreatedId String + userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "frequentlyAskedQuestionDeleter") + userDeletedId String? + dateCreated DateTime @default(now()) + dateDeleted DateTime? + organizationId String + organization Organization @relation(fields: [organizationId], references: [organizationId]) } model Milestone { @@ -923,3 +960,45 @@ model Milestone { organizationId String organization Organization @relation(fields: [organizationId], references: [organizationId]) } + +model Graph { + organizationId String @unique + startDate DateTime + endDate DateTime + title String + linkId String @id @default(uuid()) + graphType Graph_Type + cars Car[] + teams Team[] + projects Project[] + userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCreator") + userCreatedId String + userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphDeleter") + userDeletedId String? + dateDeleted DateTime? + graphDataId String @unique + data GraphData @relation(fields: [graphDataId], references: [id]) + groupBy Data_Type + GraphCollection GraphCollection? @relation(fields: [graphCollectionLinkId], references: [linkId]) + graphCollectionLinkId String? +} + +model GraphData { + id String @unique + type Data_Type + values Values + Graph Graph[] +} + +model GraphCollection { + organizationId String @unique + graphs Graph[] + title String + linkId String @id @default(uuid()) + userCreatedId String + userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCollectionsCreator") + userDeletedId String? + userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphCollectionDeleter") + dateDeleted DateTime? + permissions Permission[] +} From 709218a4612d23bdcba6ab8cf027f95edd8b3dc0 Mon Sep 17 00:00:00 2001 From: wavehassman Date: Fri, 20 Sep 2024 15:18:56 -0400 Subject: [PATCH 02/70] migration --- .../migration.sql | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql diff --git a/src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql b/src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql new file mode 100644 index 0000000000..867e64598d --- /dev/null +++ b/src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql @@ -0,0 +1,97 @@ +-- CreateEnum +CREATE TYPE "Graph_Type" AS ENUM ('BAR', 'LINE', 'PIE'); + +-- CreateEnum +CREATE TYPE "Data_Type" AS ENUM ('CAR', 'PROJECT', 'TEAM', 'CHANGE_REQUEST', 'BUDGET', 'DESIGN_REVIEW', 'USER'); + +-- CreateEnum +CREATE TYPE "Values" AS ENUM ('SUM', 'AVERAGE'); + +-- CreateEnum +CREATE TYPE "Permission" AS ENUM ('LEADS_ONLY', 'HEADS_ONLY', 'ALL_MEMBERS'); + +-- AlterTable +ALTER TABLE "Car" ADD COLUMN "graphLinkId" TEXT; + +-- AlterTable +ALTER TABLE "Project" ADD COLUMN "graphLinkId" TEXT; + +-- AlterTable +ALTER TABLE "Team" ADD COLUMN "graphLinkId" TEXT; + +-- CreateTable +CREATE TABLE "Graph" ( + "organizationId" TEXT NOT NULL, + "startDate" TIMESTAMP(3) NOT NULL, + "endDate" TIMESTAMP(3) NOT NULL, + "title" TEXT NOT NULL, + "linkId" TEXT NOT NULL, + "graphType" "Graph_Type" NOT NULL, + "userCreatedId" TEXT NOT NULL, + "userDeletedId" TEXT, + "dateDeleted" TIMESTAMP(3), + "graphDataId" TEXT NOT NULL, + "groupBy" "Data_Type" NOT NULL, + "graphCollectionLinkId" TEXT, + + CONSTRAINT "Graph_pkey" PRIMARY KEY ("linkId") +); + +-- CreateTable +CREATE TABLE "GraphData" ( + "id" TEXT NOT NULL, + "type" "Data_Type" NOT NULL, + "values" "Values" NOT NULL +); + +-- CreateTable +CREATE TABLE "GraphCollection" ( + "organizationId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "linkId" TEXT NOT NULL, + "userCreatedId" TEXT NOT NULL, + "userDeletedId" TEXT, + "dateDeleted" TIMESTAMP(3), + "permissions" "Permission"[], + + CONSTRAINT "GraphCollection_pkey" PRIMARY KEY ("linkId") +); + +-- CreateIndex +CREATE UNIQUE INDEX "Graph_organizationId_key" ON "Graph"("organizationId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Graph_graphDataId_key" ON "Graph"("graphDataId"); + +-- CreateIndex +CREATE UNIQUE INDEX "GraphData_id_key" ON "GraphData"("id"); + +-- CreateIndex +CREATE UNIQUE INDEX "GraphCollection_organizationId_key" ON "GraphCollection"("organizationId"); + +-- AddForeignKey +ALTER TABLE "Team" ADD CONSTRAINT "Team_graphLinkId_fkey" FOREIGN KEY ("graphLinkId") REFERENCES "Graph"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Project" ADD CONSTRAINT "Project_graphLinkId_fkey" FOREIGN KEY ("graphLinkId") REFERENCES "Graph"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Car" ADD CONSTRAINT "Car_graphLinkId_fkey" FOREIGN KEY ("graphLinkId") REFERENCES "Graph"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphDataId_fkey" FOREIGN KEY ("graphDataId") REFERENCES "GraphData"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphCollectionLinkId_fkey" FOREIGN KEY ("graphCollectionLinkId") REFERENCES "GraphCollection"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GraphCollection" ADD CONSTRAINT "GraphCollection_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GraphCollection" ADD CONSTRAINT "GraphCollection_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; From 9c3fd20d6023d2b260e6813258645967878d4da4 Mon Sep 17 00:00:00 2001 From: martin0he Date: Wed, 25 Sep 2024 16:49:35 -0400 Subject: [PATCH 03/70] stats route set up and page blank page exists now --- src/frontend/src/app/AppAuthenticated.tsx | 2 ++ src/frontend/src/layouts/Sidebar/Sidebar.tsx | 6 ++++++ .../src/pages/StatisticsPage/Statistics.tsx | 13 +++++++++++++ .../src/pages/StatisticsPage/StatisticsPage.tsx | 17 +++++++++++++++++ src/frontend/src/utils/routes.ts | 7 ++++++- 5 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 src/frontend/src/pages/StatisticsPage/Statistics.tsx create mode 100644 src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx diff --git a/src/frontend/src/app/AppAuthenticated.tsx b/src/frontend/src/app/AppAuthenticated.tsx index b16565bd79..d057c1f04a 100644 --- a/src/frontend/src/app/AppAuthenticated.tsx +++ b/src/frontend/src/app/AppAuthenticated.tsx @@ -31,6 +31,7 @@ import { useState, useEffect } from 'react'; import ArrowCircleRightTwoToneIcon from '@mui/icons-material/ArrowCircleRightTwoTone'; import HiddenContentMargin from '../components/HiddenContentMargin'; import emitter from './EventBus'; +import Statistics from '../pages/StatisticsPage/Statistics'; interface AppAuthenticatedProps { userId: string; @@ -121,6 +122,7 @@ const AppAuthenticated: React.FC = ({ userId, userRole }) + diff --git a/src/frontend/src/layouts/Sidebar/Sidebar.tsx b/src/frontend/src/layouts/Sidebar/Sidebar.tsx index 5b2d04df03..3d27ec8ed2 100644 --- a/src/frontend/src/layouts/Sidebar/Sidebar.tsx +++ b/src/frontend/src/layouts/Sidebar/Sidebar.tsx @@ -20,6 +20,7 @@ import NERDrawer from '../../components/NERDrawer'; import NavUserMenu from '../PageTitle/NavUserMenu'; import DrawerHeader from '../../components/DrawerHeader'; import { ChevronLeft, ChevronRight } from '@mui/icons-material'; +import BarChartIcon from '@mui/icons-material/BarChart'; interface SidebarProps { drawerOpen: boolean; @@ -65,6 +66,11 @@ const Sidebar = ({ drawerOpen, setDrawerOpen, moveContent, setMoveContent }: Sid icon: , route: routes.CALENDAR }, + { + name: 'Statistics', + icon: , + route: routes.STATISTICS + }, { name: 'Info', icon: , diff --git a/src/frontend/src/pages/StatisticsPage/Statistics.tsx b/src/frontend/src/pages/StatisticsPage/Statistics.tsx new file mode 100644 index 0000000000..dcda6a0f5d --- /dev/null +++ b/src/frontend/src/pages/StatisticsPage/Statistics.tsx @@ -0,0 +1,13 @@ +import { Switch, Route } from 'react-router-dom'; +import { routes } from '../../utils/routes'; +import StatisticsPage from './StatisticsPage'; + +const Statistics: React.FC = () => { + return ( + + + + ); +}; + +export default Statistics; diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx new file mode 100644 index 0000000000..a8152a3886 --- /dev/null +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -0,0 +1,17 @@ +/* + * This file is part of NER's FinishLine and licensed under GNU AGPLv3. + * See the LICENSE file in the repository root folder for details. + */ + +import { Box } from '@mui/material'; +import PageLayout from '../../components/PageLayout'; + +const StatisticsPage: React.FC = () => { + return ( + + + + ); +}; + +export default StatisticsPage; diff --git a/src/frontend/src/utils/routes.ts b/src/frontend/src/utils/routes.ts index c0e518ebeb..2a01b466d2 100644 --- a/src/frontend/src/utils/routes.ts +++ b/src/frontend/src/utils/routes.ts @@ -55,6 +55,9 @@ const DESIGN_REVIEW_BY_ID = CALENDAR + `/:id`; /**************** Organizations ****************/ const ORGANIZATIONS = `/organizations`; +/**************** Statistics ****************/ +const STATISTICS = `/statistics`; + export const routes = { HOME, LOGIN, @@ -99,5 +102,7 @@ export const routes = { CALENDAR, DESIGN_REVIEW_BY_ID, - ORGANIZATIONS + ORGANIZATIONS, + + STATISTICS }; From 7b57d789933717853295c98378e33937a808e207 Mon Sep 17 00:00:00 2001 From: martin0he Date: Wed, 25 Sep 2024 16:56:09 -0400 Subject: [PATCH 04/70] #2773: added comments --- src/frontend/src/pages/StatisticsPage/Statistics.tsx | 1 + src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx | 1 + 2 files changed, 2 insertions(+) diff --git a/src/frontend/src/pages/StatisticsPage/Statistics.tsx b/src/frontend/src/pages/StatisticsPage/Statistics.tsx index dcda6a0f5d..f49d9e8995 100644 --- a/src/frontend/src/pages/StatisticsPage/Statistics.tsx +++ b/src/frontend/src/pages/StatisticsPage/Statistics.tsx @@ -6,6 +6,7 @@ const Statistics: React.FC = () => { return ( + {/* Add more routes here */} ); }; diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx index a8152a3886..8482e9b16c 100644 --- a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -9,6 +9,7 @@ import PageLayout from '../../components/PageLayout'; const StatisticsPage: React.FC = () => { return ( + {/* Add your frontend components here to check them */} ); From 1ad6b2d9e20fd09598db205f2d8284b1203f6bff Mon Sep 17 00:00:00 2001 From: wavehassman Date: Sat, 28 Sep 2024 13:34:49 -0400 Subject: [PATCH 05/70] schema changes --- .../migration.sql | 45 +++++-------------- src/backend/src/prisma/schema.prisma | 43 +++++++++--------- 2 files changed, 30 insertions(+), 58 deletions(-) rename src/backend/src/prisma/migrations/{20240920161609_add_stats_page => 20240928172400_add_stats_page}/migration.sql (58%) diff --git a/src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql b/src/backend/src/prisma/migrations/20240928172400_add_stats_page/migration.sql similarity index 58% rename from src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql rename to src/backend/src/prisma/migrations/20240928172400_add_stats_page/migration.sql index 867e64598d..84e9eae7a0 100644 --- a/src/backend/src/prisma/migrations/20240920161609_add_stats_page/migration.sql +++ b/src/backend/src/prisma/migrations/20240928172400_add_stats_page/migration.sql @@ -2,22 +2,16 @@ CREATE TYPE "Graph_Type" AS ENUM ('BAR', 'LINE', 'PIE'); -- CreateEnum -CREATE TYPE "Data_Type" AS ENUM ('CAR', 'PROJECT', 'TEAM', 'CHANGE_REQUEST', 'BUDGET', 'DESIGN_REVIEW', 'USER'); +CREATE TYPE "Graph_Data_Unit" AS ENUM ('CAR', 'PROJECT', 'TEAM', 'CHANGE_REQUEST', 'BUDGET', 'DESIGN_REVIEW', 'USER'); -- CreateEnum -CREATE TYPE "Values" AS ENUM ('SUM', 'AVERAGE'); +CREATE TYPE "Measures" AS ENUM ('SUM', 'AVERAGE'); -- CreateEnum -CREATE TYPE "Permission" AS ENUM ('LEADS_ONLY', 'HEADS_ONLY', 'ALL_MEMBERS'); +CREATE TYPE "Permission" AS ENUM ('EDIT_GRAPH', 'CREATE_GRAPH', 'VIEW_GRAPH', 'DELETE_GRAPH', 'EDIT_GRAPH_COLLECTION', 'CREATE_GRAPH_COLLECTION', 'VIEW_GRAPH_COLLECTION', 'DELETE_GRAPH_COLLECTION'); -- AlterTable -ALTER TABLE "Car" ADD COLUMN "graphLinkId" TEXT; - --- AlterTable -ALTER TABLE "Project" ADD COLUMN "graphLinkId" TEXT; - --- AlterTable -ALTER TABLE "Team" ADD COLUMN "graphLinkId" TEXT; +ALTER TABLE "User" ADD COLUMN "permissions" "Permission"[]; -- CreateTable CREATE TABLE "Graph" ( @@ -31,17 +25,19 @@ CREATE TABLE "Graph" ( "userDeletedId" TEXT, "dateDeleted" TIMESTAMP(3), "graphDataId" TEXT NOT NULL, - "groupBy" "Data_Type" NOT NULL, + "groupBy" "Graph_Data_Unit" NOT NULL, "graphCollectionLinkId" TEXT, - CONSTRAINT "Graph_pkey" PRIMARY KEY ("linkId") + CONSTRAINT "Graph_pkey" PRIMARY KEY ("graphDataId") ); -- CreateTable CREATE TABLE "GraphData" ( "id" TEXT NOT NULL, - "type" "Data_Type" NOT NULL, - "values" "Values" NOT NULL + "type" "Graph_Data_Unit" NOT NULL, + "measures" "Measures" NOT NULL, + + CONSTRAINT "GraphData_pkey" PRIMARY KEY ("id") ); -- CreateTable @@ -57,27 +53,6 @@ CREATE TABLE "GraphCollection" ( CONSTRAINT "GraphCollection_pkey" PRIMARY KEY ("linkId") ); --- CreateIndex -CREATE UNIQUE INDEX "Graph_organizationId_key" ON "Graph"("organizationId"); - --- CreateIndex -CREATE UNIQUE INDEX "Graph_graphDataId_key" ON "Graph"("graphDataId"); - --- CreateIndex -CREATE UNIQUE INDEX "GraphData_id_key" ON "GraphData"("id"); - --- CreateIndex -CREATE UNIQUE INDEX "GraphCollection_organizationId_key" ON "GraphCollection"("organizationId"); - --- AddForeignKey -ALTER TABLE "Team" ADD CONSTRAINT "Team_graphLinkId_fkey" FOREIGN KEY ("graphLinkId") REFERENCES "Graph"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Project" ADD CONSTRAINT "Project_graphLinkId_fkey" FOREIGN KEY ("graphLinkId") REFERENCES "Graph"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Car" ADD CONSTRAINT "Car_graphLinkId_fkey" FOREIGN KEY ("graphLinkId") REFERENCES "Graph"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; - -- AddForeignKey ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index d899808eab..91acbebb48 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -115,7 +115,7 @@ enum Graph_Type { PIE } -enum Data_Type { +enum Graph_Data_Unit { CAR PROJECT TEAM @@ -125,15 +125,20 @@ enum Data_Type { USER } -enum Values { +enum Measures { SUM AVERAGE } enum Permission { - LEADS_ONLY - HEADS_ONLY - ALL_MEMBERS + EDIT_GRAPH + CREATE_GRAPH + VIEW_GRAPH + DELETE_GRAPH + EDIT_GRAPH_COLLECTION + CREATE_GRAPH_COLLECTION + VIEW_GRAPH_COLLECTION + DELETE_GRAPH_COLLECTION } model User { @@ -211,6 +216,7 @@ model User { deletedGraphCollections GraphCollection[] @relation(name: "graphCollectionDeleter") createdGraphs Graph[] @relation(name: "graphCreator") deletedGraphs Graph[] @relation(name: "graphDeleter") + permissions Permission[] } model Role { @@ -245,8 +251,6 @@ model Team { teamTypeId String? organizationId String organization Organization @relation(fields: [organizationId], references: [organizationId]) - Graph Graph? @relation(fields: [graphLinkId], references: [linkId]) - graphLinkId String? } model Session { @@ -425,8 +429,6 @@ model Project { car Car @relation(fields: [carId], references: [carId]) teams Team[] @relation(name: "assignedBy") favoritedBy User[] @relation(name: "favoritedBy") - Graph Graph? @relation(fields: [graphLinkId], references: [linkId]) - graphLinkId String? } model Work_Package { @@ -889,8 +891,6 @@ model Car { projectProposedChanges Project_Proposed_Changes[] wbsElementId String @unique wbsElement WBS_Element @relation(fields: [wbsElementId], references: [wbsElementId]) - Graph Graph? @relation(fields: [graphLinkId], references: [linkId]) - graphLinkId String? } model Organization { @@ -962,36 +962,33 @@ model Milestone { } model Graph { - organizationId String @unique + organizationId String startDate DateTime endDate DateTime title String - linkId String @id @default(uuid()) + linkId String @default(uuid()) graphType Graph_Type - cars Car[] - teams Team[] - projects Project[] userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCreator") userCreatedId String userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphDeleter") userDeletedId String? dateDeleted DateTime? - graphDataId String @unique + graphDataId String @id data GraphData @relation(fields: [graphDataId], references: [id]) - groupBy Data_Type + groupBy Graph_Data_Unit GraphCollection GraphCollection? @relation(fields: [graphCollectionLinkId], references: [linkId]) graphCollectionLinkId String? } model GraphData { - id String @unique - type Data_Type - values Values - Graph Graph[] + id String @id + type Graph_Data_Unit + measures Measures + Graph Graph[] } model GraphCollection { - organizationId String @unique + organizationId String graphs Graph[] title String linkId String @id @default(uuid()) From 1fa1d9272dbdb0ffd959f87678c600ce795f0104 Mon Sep 17 00:00:00 2001 From: wavehassman Date: Mon, 7 Oct 2024 14:57:28 -0400 Subject: [PATCH 06/70] lowercase field names --- src/backend/src/prisma/schema.prisma | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index 91acbebb48..da7d5dd07c 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -976,7 +976,7 @@ model Graph { graphDataId String @id data GraphData @relation(fields: [graphDataId], references: [id]) groupBy Graph_Data_Unit - GraphCollection GraphCollection? @relation(fields: [graphCollectionLinkId], references: [linkId]) + graphCollection GraphCollection? @relation(fields: [graphCollectionLinkId], references: [linkId]) graphCollectionLinkId String? } @@ -984,7 +984,7 @@ model GraphData { id String @id type Graph_Data_Unit measures Measures - Graph Graph[] + graph Graph[] } model GraphCollection { From 65457a88060997e875f432aa699f81dde0dfbc45 Mon Sep 17 00:00:00 2001 From: wavehassman Date: Tue, 29 Oct 2024 21:17:37 -0400 Subject: [PATCH 07/70] add chart.js to stats page --- src/frontend/package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/package.json b/src/frontend/package.json index a789f435c2..4bdbefc662 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -20,6 +20,7 @@ "@vitejs/plugin-react": "^4.0.0", "axios": "^0.27.2", "bootstrap": "^4.6.0", + "chart.js": "^4.4.6", "classnames": "^2.3.1", "customize-cra": "^0.9.1", "dayjs": "^1.11.10", @@ -28,6 +29,7 @@ "pdf-lib": "^1.17.1", "react": "18.2.0", "react-archer": "^4.4.0", + "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-draggable": "^4.4.6", "react-google-charts": "^4.0.0", From f3c63f3b4d3a0eff23c966dddfac362504f27a73 Mon Sep 17 00:00:00 2001 From: gcooper Date: Mon, 4 Nov 2024 18:32:40 -0500 Subject: [PATCH 08/70] #2775: Recommitting and updating dependencies --- src/frontend/package.json | 2 + src/frontend/src/components/StatsBarChart.tsx | 101 ++++++++++++++++++ .../pages/StatisticsPage/StatisticsPage.tsx | 12 ++- 3 files changed, 112 insertions(+), 3 deletions(-) create mode 100644 src/frontend/src/components/StatsBarChart.tsx diff --git a/src/frontend/package.json b/src/frontend/package.json index a789f435c2..4a2afeebb8 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -20,6 +20,7 @@ "@vitejs/plugin-react": "^4.0.0", "axios": "^0.27.2", "bootstrap": "^4.6.0", + "chart.js": "4.4.6", "classnames": "^2.3.1", "customize-cra": "^0.9.1", "dayjs": "^1.11.10", @@ -28,6 +29,7 @@ "pdf-lib": "^1.17.1", "react": "18.2.0", "react-archer": "^4.4.0", + "react-chartjs-2": "5.2.0", "react-dom": "^18.2.0", "react-draggable": "^4.4.6", "react-google-charts": "^4.0.0", diff --git a/src/frontend/src/components/StatsBarChart.tsx b/src/frontend/src/components/StatsBarChart.tsx new file mode 100644 index 0000000000..b33492b44f --- /dev/null +++ b/src/frontend/src/components/StatsBarChart.tsx @@ -0,0 +1,101 @@ +import { Bar } from 'react-chartjs-2'; +import { Chart, CategoryScale, LinearScale, BarController, BarElement, Title, Tooltip, Legend } from 'chart.js'; + +Chart.register(CategoryScale, LinearScale, BarController, BarElement, Title, Tooltip, Legend); + +interface StatsBarChartProps { + xAxisData: string[]; + yAxisData: number[]; + xAxisLabel: string; + yAxisLabel: string; + timeFrame?: string; + width?: number; + height?: number; + graphTitle: string; +} + +const StatsBarChart: React.FC = ({ + xAxisData, + yAxisData, + xAxisLabel, + yAxisLabel, + width = 600, + height = 400, + graphTitle +}) => { + const data = { + labels: xAxisData, + datasets: [ + { + label: yAxisLabel, + data: yAxisData, + backgroundColor: '#DE514C' + } + ] + }; + + const options = { + responsive: true, + maintainAspectRatio: true, + plugins: { + title: { + display: true, + text: graphTitle, + font: { + size: 18 + }, + color: 'white' + }, + legend: { + display: true, + position: 'top' as const, + labels: { + font: { + size: 14 + }, + color: 'white' + } + } + }, + + scales: { + x: { + title: { + display: true, + text: xAxisLabel, + font: { + size: 14 + }, + color: 'white' + }, + ticks: { + color: 'white' + } + }, + y: { + title: { + display: true, + text: yAxisLabel, + font: { + size: 14 + }, + color: 'white' + }, + ticks: { + color: 'white' + }, + grid: { + color: '#6A6B6B' + } + } + } + }; + + return ( +
+ +
+ ); +}; + +export default StatsBarChart; diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx index 8482e9b16c..dbaf8d6067 100644 --- a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -3,14 +3,20 @@ * See the LICENSE file in the repository root folder for details. */ -import { Box } from '@mui/material'; import PageLayout from '../../components/PageLayout'; +import BarChart from '../../components/StatsBarChart'; const StatisticsPage: React.FC = () => { + // Testing bar chart component return ( - {/* Add your frontend components here to check them */} - + ); }; From 37855401381a8f746197fed2053610cfa9234fd3 Mon Sep 17 00:00:00 2001 From: gcooper Date: Mon, 4 Nov 2024 18:55:20 -0500 Subject: [PATCH 09/70] #2775: Updated yarn.lock to reflect newly updated dependencies --- yarn.lock | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/yarn.lock b/yarn.lock index 6586f5c64b..a387e5bdb4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2592,6 +2592,13 @@ __metadata: languageName: node linkType: hard +"@kurkle/color@npm:^0.3.0": + version: 0.3.2 + resolution: "@kurkle/color@npm:0.3.2" + checksum: 79e97b31f8f6efb28c69d373f94b0c7480226fe8ec95221f518ac998e156444a496727ce47de6d728eb5c3369288e794cba82cae34253deb0d472d3bfe080e49 + languageName: node + linkType: hard + "@mswjs/cookies@npm:^0.2.2": version: 0.2.2 resolution: "@mswjs/cookies@npm:0.2.2" @@ -6708,6 +6715,15 @@ __metadata: languageName: node linkType: hard +"chart.js@npm:4.4.6": + version: 4.4.6 + resolution: "chart.js@npm:4.4.6" + dependencies: + "@kurkle/color": ^0.3.0 + checksum: 4dcf6aa20f41115bb9e848d3053960eb4eeaaa94272344cc2b9b8faba33316c43893311897e20cd2bcd5b7963333cb30b7805829b78918d1d8c14a9e772e0c87 + languageName: node + linkType: hard + "check-error@npm:^1.0.3": version: 1.0.3 resolution: "check-error@npm:1.0.3" @@ -10437,6 +10453,7 @@ __metadata: "@vitejs/plugin-react": ^4.0.0 axios: ^0.27.2 bootstrap: ^4.6.0 + chart.js: 4.4.6 classnames: ^2.3.1 customize-cra: ^0.9.1 dayjs: ^1.11.10 @@ -10447,6 +10464,7 @@ __metadata: pdf-lib: ^1.17.1 react: 18.2.0 react-archer: ^4.4.0 + react-chartjs-2: 5.2.0 react-dom: ^18.2.0 react-draggable: ^4.4.6 react-google-charts: ^4.0.0 @@ -17086,6 +17104,16 @@ __metadata: languageName: node linkType: hard +"react-chartjs-2@npm:5.2.0": + version: 5.2.0 + resolution: "react-chartjs-2@npm:5.2.0" + peerDependencies: + chart.js: ^4.1.1 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: ace702185be1450e5888a8bcd8b5fc1995067e3b11d236764a67f5567a3d7c32ff16923b8d48d3d39bda6e45135da6c044c9b43fbe8e1978f95aca9d2c0ce348 + languageName: node + linkType: hard + "react-dev-utils@npm:^11.0.3": version: 11.0.4 resolution: "react-dev-utils@npm:11.0.4" From 2a597cac63da9104e3bd7bce195d158918df38c6 Mon Sep 17 00:00:00 2001 From: martin0he Date: Wed, 6 Nov 2024 00:49:36 -0500 Subject: [PATCH 10/70] setup models, shared types, query args, transformers and init tests --- src/backend/index.ts | 2 + .../src/controllers/statistics.controllers.ts | 27 +++++++ .../statistics.query-args.ts | 45 +++++++++++ .../migration.sql | 34 +++++--- src/backend/src/prisma/schema.prisma | 40 +++++---- src/backend/src/routes/statistics.routes.ts | 13 +++ .../src/services/statistics.services.ts | 49 +++++++++++ .../statistics-graph.transformer.ts | 43 ++++++++++ .../src/transformers/user.transformer.ts | 5 +- .../tests/test-data/users.test-data.ts | 8 +- src/backend/tests/test-utils.ts | 32 ++++++-- src/backend/tests/unmocked/statistics.test.ts | 81 +++++++++++++++++++ src/shared/index.ts | 1 + src/shared/src/types/statistics-types.ts | 54 +++++++++++++ src/shared/src/types/user-types.ts | 12 +++ 15 files changed, 407 insertions(+), 39 deletions(-) create mode 100644 src/backend/src/controllers/statistics.controllers.ts create mode 100644 src/backend/src/prisma-query-args/statistics.query-args.ts rename src/backend/src/prisma/migrations/{20240928172400_add_stats_page => 20241106054011_add_stats_page_models}/migration.sql (52%) create mode 100644 src/backend/src/routes/statistics.routes.ts create mode 100644 src/backend/src/services/statistics.services.ts create mode 100644 src/backend/src/transformers/statistics-graph.transformer.ts create mode 100644 src/backend/tests/unmocked/statistics.test.ts create mode 100644 src/shared/src/types/statistics-types.ts diff --git a/src/backend/index.ts b/src/backend/index.ts index 97d683ec5f..d0163dd982 100644 --- a/src/backend/index.ts +++ b/src/backend/index.ts @@ -17,6 +17,7 @@ import workPackageTemplatesRouter from './src/routes/work-package-templates.rout import carsRouter from './src/routes/cars.routes'; import organizationRouter from './src/routes/organizations.routes'; import recruitmentRouter from './src/routes/recruitment.routes'; +import statisticsRouter from './src/routes/statistics.routes'; const app = express(); const port = process.env.PORT || 3001; @@ -67,6 +68,7 @@ app.use('/templates', workPackageTemplatesRouter); app.use('/cars', carsRouter); app.use('/organizations', organizationRouter); app.use('/recruitment', recruitmentRouter); +app.use('/statistics', statisticsRouter); app.use('/', (_req, res) => { res.json('Welcome to FinishLine'); }); diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts new file mode 100644 index 0000000000..730ff5961a --- /dev/null +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -0,0 +1,27 @@ +import { NextFunction, Request, Response } from 'express'; +import StatisticsService from '../services/statistics.services'; +import { Graph } from 'shared'; + +export default class StatisticsController { + static async createGraph(req: Request, res: Response, next: NextFunction) { + try { + const { startDate, endDate, title, graphType, data, groupBy, graphCollectionLinkId } = req.body; + + const graph: Graph = await StatisticsService.createGraph( + req.currentUser, + startDate, + endDate, + title, + graphType, + data, + groupBy, + graphCollectionLinkId, + req.organization + ); + + return res.status(200).json(graph); + } catch (error: unknown) { + return next(error); + } + } +} diff --git a/src/backend/src/prisma-query-args/statistics.query-args.ts b/src/backend/src/prisma-query-args/statistics.query-args.ts new file mode 100644 index 0000000000..46585f6932 --- /dev/null +++ b/src/backend/src/prisma-query-args/statistics.query-args.ts @@ -0,0 +1,45 @@ +import { Prisma } from '@prisma/client'; +import { getUserQueryArgs, getUserWithSettingsQueryArgs } from './user.query-args'; + +export type GraphQueryArgs = ReturnType; +export type GraphDataQueryArgs = ReturnType; +export type GraphCollectionQueryArgs = ReturnType; + +export const getGraphQueryArgs = (organizationId: string) => + Prisma.validator()({ + include: { + organization: true, + userCreated: getUserWithSettingsQueryArgs(organizationId), + userDeleted: getUserQueryArgs(organizationId), + data: { + select: { + id: true, + graphId: true, + type: true, + measure: true, + value: true + } + } + } + }); + +export const getGraphDataQueryArgs = (): Prisma.Graph_DataDefaultArgs => + Prisma.validator()({ + select: { + id: true, + type: true, + measure: true, + value: true, + graphId: true + } + }); + +export const getGraphCollectionQueryArgs = (organizationId: string) => + Prisma.validator()({ + include: { + graphs: getGraphQueryArgs(organizationId), + organization: true, + userCreated: getUserQueryArgs(organizationId), + userDeleted: getUserQueryArgs(organizationId) + } + }); diff --git a/src/backend/src/prisma/migrations/20240928172400_add_stats_page/migration.sql b/src/backend/src/prisma/migrations/20241106054011_add_stats_page_models/migration.sql similarity index 52% rename from src/backend/src/prisma/migrations/20240928172400_add_stats_page/migration.sql rename to src/backend/src/prisma/migrations/20241106054011_add_stats_page_models/migration.sql index 84e9eae7a0..a5ebb865be 100644 --- a/src/backend/src/prisma/migrations/20240928172400_add_stats_page/migration.sql +++ b/src/backend/src/prisma/migrations/20241106054011_add_stats_page_models/migration.sql @@ -2,10 +2,10 @@ CREATE TYPE "Graph_Type" AS ENUM ('BAR', 'LINE', 'PIE'); -- CreateEnum -CREATE TYPE "Graph_Data_Unit" AS ENUM ('CAR', 'PROJECT', 'TEAM', 'CHANGE_REQUEST', 'BUDGET', 'DESIGN_REVIEW', 'USER'); +CREATE TYPE "Graph_Data_Unit" AS ENUM ('CAR', 'PROJECT', 'TEAM', 'CHANGE_REQUEST', 'BUDGET', 'WORK_PACKAGE', 'REIMBURSEMENT', 'DESIGN_REVIEW', 'USER'); -- CreateEnum -CREATE TYPE "Measures" AS ENUM ('SUM', 'AVERAGE'); +CREATE TYPE "Measure" AS ENUM ('SUM', 'AVERAGE'); -- CreateEnum CREATE TYPE "Permission" AS ENUM ('EDIT_GRAPH', 'CREATE_GRAPH', 'VIEW_GRAPH', 'DELETE_GRAPH', 'EDIT_GRAPH_COLLECTION', 'CREATE_GRAPH_COLLECTION', 'VIEW_GRAPH_COLLECTION', 'DELETE_GRAPH_COLLECTION'); @@ -15,6 +15,7 @@ ALTER TABLE "User" ADD COLUMN "permissions" "Permission"[]; -- CreateTable CREATE TABLE "Graph" ( + "id" TEXT NOT NULL, "organizationId" TEXT NOT NULL, "startDate" TIMESTAMP(3) NOT NULL, "endDate" TIMESTAMP(3) NOT NULL, @@ -24,24 +25,25 @@ CREATE TABLE "Graph" ( "userCreatedId" TEXT NOT NULL, "userDeletedId" TEXT, "dateDeleted" TIMESTAMP(3), - "graphDataId" TEXT NOT NULL, "groupBy" "Graph_Data_Unit" NOT NULL, "graphCollectionLinkId" TEXT, - CONSTRAINT "Graph_pkey" PRIMARY KEY ("graphDataId") + CONSTRAINT "Graph_pkey" PRIMARY KEY ("id") ); -- CreateTable -CREATE TABLE "GraphData" ( +CREATE TABLE "Graph_Data" ( "id" TEXT NOT NULL, "type" "Graph_Data_Unit" NOT NULL, - "measures" "Measures" NOT NULL, + "measure" "Measure" NOT NULL, + "value" DOUBLE PRECISION NOT NULL, + "graphId" TEXT NOT NULL, - CONSTRAINT "GraphData_pkey" PRIMARY KEY ("id") + CONSTRAINT "Graph_Data_pkey" PRIMARY KEY ("id") ); -- CreateTable -CREATE TABLE "GraphCollection" ( +CREATE TABLE "Graph_Collection" ( "organizationId" TEXT NOT NULL, "title" TEXT NOT NULL, "linkId" TEXT NOT NULL, @@ -50,9 +52,12 @@ CREATE TABLE "GraphCollection" ( "dateDeleted" TIMESTAMP(3), "permissions" "Permission"[], - CONSTRAINT "GraphCollection_pkey" PRIMARY KEY ("linkId") + CONSTRAINT "Graph_Collection_pkey" PRIMARY KEY ("linkId") ); +-- AddForeignKey +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; + -- AddForeignKey ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; @@ -60,13 +65,16 @@ ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userCreatedId_fkey" FOREIGN KEY ("user ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphDataId_fkey" FOREIGN KEY ("graphDataId") REFERENCES "GraphData"("id") ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphCollectionLinkId_fkey" FOREIGN KEY ("graphCollectionLinkId") REFERENCES "Graph_Collection"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Graph_Data" ADD CONSTRAINT "Graph_Data_graphId_fkey" FOREIGN KEY ("graphId") REFERENCES "Graph"("id") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphCollectionLinkId_fkey" FOREIGN KEY ("graphCollectionLinkId") REFERENCES "GraphCollection"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "GraphCollection" ADD CONSTRAINT "GraphCollection_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "GraphCollection" ADD CONSTRAINT "GraphCollection_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index da7d5dd07c..a5bd8151ec 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -121,11 +121,13 @@ enum Graph_Data_Unit { TEAM CHANGE_REQUEST BUDGET + WORK_PACKAGE + REIMBURSEMENT DESIGN_REVIEW USER } -enum Measures { +enum Measure { SUM AVERAGE } @@ -212,8 +214,8 @@ model User { deletedFrequentlyAskedQuestions FrequentlyAskedQuestion[] @relation(name: "frequentlyAskedQuestionDeleter") createdMilestones Milestone[] @relation(name: "milestoneCreator") deletedMilestones Milestone[] @relation(name: "milestoneDeleter") - createdGraphCollections GraphCollection[] @relation(name: "graphCollectionsCreator") - deletedGraphCollections GraphCollection[] @relation(name: "graphCollectionDeleter") + createdGraphCollections Graph_Collection[] @relation(name: "graphCollectionsCreator") + deletedGraphCollections Graph_Collection[] @relation(name: "graphCollectionDeleter") createdGraphs Graph[] @relation(name: "graphCreator") deletedGraphs Graph[] @relation(name: "graphDeleter") permissions Permission[] @@ -930,6 +932,10 @@ model Organization { usefulLinks Link[] FrequentlyAskedQuestions FrequentlyAskedQuestion[] Milestone Milestone[] + + GraphCollection Graph_Collection[] + + Graph Graph[] @relation(name: "graphOrganization") } model FrequentlyAskedQuestion { @@ -962,33 +968,37 @@ model Milestone { } model Graph { + id String @id @default(uuid()) organizationId String + organization Organization @relation(fields: [organizationId], references: [organizationId], name: "graphOrganization") startDate DateTime endDate DateTime title String - linkId String @default(uuid()) + linkId String @default(uuid()) graphType Graph_Type - userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCreator") + userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCreator") userCreatedId String - userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphDeleter") + userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphDeleter") userDeletedId String? dateDeleted DateTime? - graphDataId String @id - data GraphData @relation(fields: [graphDataId], references: [id]) + data Graph_Data[] groupBy Graph_Data_Unit - graphCollection GraphCollection? @relation(fields: [graphCollectionLinkId], references: [linkId]) + graphCollection Graph_Collection? @relation(fields: [graphCollectionLinkId], references: [linkId]) graphCollectionLinkId String? } -model GraphData { - id String @id - type Graph_Data_Unit - measures Measures - graph Graph[] +model Graph_Data { + id String @id @default(uuid()) + type Graph_Data_Unit + measure Measure + value Float + graphId String + graph Graph @relation(fields: [graphId], references: [id]) } -model GraphCollection { +model Graph_Collection { organizationId String + organization Organization @relation(fields: [organizationId], references: [organizationId]) graphs Graph[] title String linkId String @id @default(uuid()) diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts new file mode 100644 index 0000000000..aff05a8b92 --- /dev/null +++ b/src/backend/src/routes/statistics.routes.ts @@ -0,0 +1,13 @@ +/* + * This file is part of NER's FinishLine and licensed under GNU AGPLv3. + * See the LICENSE file in the repository root folder for details. + */ + +import express from 'express'; +import StatisticsController from '../controllers/statistics.controllers'; + +const statisticsRouter = express.Router(); + +statisticsRouter.post('/createGraph', StatisticsController.createGraph); + +export default statisticsRouter; diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts new file mode 100644 index 0000000000..3fe189a1ad --- /dev/null +++ b/src/backend/src/services/statistics.services.ts @@ -0,0 +1,49 @@ +import { Graph_Data, Organization, User, Graph_Type, Graph_Data_Unit } from '@prisma/client'; +import { Graph } from 'shared'; +import prisma from '../prisma/prisma'; +import graphTransformer from '../transformers/statistics-graph.transformer'; +import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; +import { AccessDeniedException } from '../utils/errors.utils'; + +export default class StatisticsService { + static async createGraph( + user: User, + startDate: Date, + endDate: Date, + title: string, + graphType: Graph_Type, + graphData: Graph_Data[], + groupBy: Graph_Data_Unit, + graphCollectionLinkId: string | undefined, + organization: Organization + ): Promise { + if (!user.permissions.includes('CREATE_GRAPH')) { + throw new AccessDeniedException('You do not have permission to create a graph'); + } + + const graph = await prisma.graph.create({ + data: { + startDate, + endDate, + title, + graphType, + userCreatedId: user.userId, + groupBy, + organizationId: organization.organizationId, + graphCollectionLinkId: graphCollectionLinkId || null, + data: { + create: graphData.map((data) => ({ + type: data.type, + measure: data.measure, + value: data.value + })) + } + }, + ...getGraphQueryArgs(organization.organizationId) + }); + + const createdGraph = graphTransformer(graph); + + return createdGraph; + } +} diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts new file mode 100644 index 0000000000..98a8bd287e --- /dev/null +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -0,0 +1,43 @@ +import { Prisma } from '@prisma/client'; +import { Graph, GraphCollection, GraphData, GraphDataUnit, GraphType, Measure, Permission } from 'shared'; +import { userTransformer } from './user.transformer'; +import { GraphCollectionQueryArgs, GraphDataQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; + +const graphTransformer = (graph: Prisma.GraphGetPayload): Graph => { + return { + startDate: graph.startDate, + endDate: graph.endDate, + title: graph.title, + linkId: graph.linkId, + graphType: graph.graphType as GraphType, + userCreated: userTransformer(graph.userCreated), + userDeleted: graph.userDeleted ? userTransformer(graph.userDeleted) : undefined, + dateDeleted: graph.dateDeleted ?? undefined, + graphData: graph.data ? graph.data.map(graphDataTransformer) : [], + groupBy: graph.groupBy as GraphDataUnit, + graphCollectionId: graph.graphCollectionLinkId ?? undefined + }; +}; + +const graphDataTransformer = (graphData: Prisma.Graph_DataGetPayload): GraphData => { + return { + type: graphData.type as GraphDataUnit, + measure: graphData.measure as Measure, + value: graphData.value + }; +}; + +const graphCollectionTransformer = ( + graphCollection: Prisma.Graph_CollectionGetPayload +): GraphCollection => { + return { + graphs: graphCollection.graphs ? graphCollection.graphs.map(graphTransformer) : [], + title: graphCollection.title, + linkId: graphCollection.linkId, + userCreated: userTransformer(graphCollection.userCreated), + userDeleted: graphCollection.userDeleted ? userTransformer(graphCollection.userDeleted) : undefined, + permissions: graphCollection.permissions as Permission[] + }; +}; + +export default graphTransformer; diff --git a/src/backend/src/transformers/user.transformer.ts b/src/backend/src/transformers/user.transformer.ts index fe15f3f534..d5a350b05a 100644 --- a/src/backend/src/transformers/user.transformer.ts +++ b/src/backend/src/transformers/user.transformer.ts @@ -1,5 +1,5 @@ import { Prisma } from '@prisma/client'; -import { RoleEnum, User, UserWithScheduleSettings } from 'shared'; +import { Permission, RoleEnum, User, UserWithScheduleSettings } from 'shared'; import userScheduleSettingsTransformer from './user-schedule-settings.transformer'; import { UserQueryArgs, UserWithSettingsQueryArgs } from '../prisma-query-args/user.query-args'; @@ -10,7 +10,8 @@ export const userTransformer = (user: Prisma.UserGetPayload): Use lastName: user.lastName, email: user.email, emailId: user.emailId, - role: user.roles.length > 0 ? user.roles[0].roleType : RoleEnum.GUEST + role: user.roles.length > 0 ? user.roles[0].roleType : RoleEnum.GUEST, + permissions: user.permissions.map((permission) => permission as Permission) }; }; diff --git a/src/backend/tests/test-data/users.test-data.ts b/src/backend/tests/test-data/users.test-data.ts index 3e05401d5b..a1880408ce 100644 --- a/src/backend/tests/test-data/users.test-data.ts +++ b/src/backend/tests/test-data/users.test-data.ts @@ -1,5 +1,5 @@ import { Theme, User_Settings, User_Secure_Settings, Team, Schedule_Settings } from '@prisma/client'; -import { RoleEnum, User as SharedUser, UserScheduleSettings } from 'shared'; +import { Permission, RoleEnum, User as SharedUser, UserScheduleSettings } from 'shared'; import { CreateTestUserParams } from '../test-utils'; export const batmanAppAdmin: CreateTestUserParams = { @@ -26,7 +26,8 @@ export const supermanAdmin: CreateTestUserParams = { email: 'clark.kent@thedailyplanet.com', emailId: 'clark.kent', role: RoleEnum.ADMIN, - googleAuthId: 's' + googleAuthId: 's', + permissions: [Permission.CREATE_GRAPH] }; export const supermanSettings: User_Settings = { @@ -110,7 +111,8 @@ export const sharedBatman: SharedUser = { lastName: 'Wayne', email: 'notbatman@gmail.com', emailId: 'notbatman', - role: 'APP_ADMIN' + role: 'APP_ADMIN', + permissions: [Permission.CREATE_GRAPH, Permission.EDIT_GRAPH, Permission.VIEW_GRAPH, Permission.DELETE_GRAPH] }; export const batmanSecureSettings: User_Secure_Settings = { diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index cd823bdc73..a1b287486a 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -12,7 +12,7 @@ import prisma from '../src/prisma/prisma'; import { dbSeedAllUsers } from '../src/prisma/seed-data/users.seed'; import TeamsService from '../src/services/teams.services'; import ReimbursementRequestService from '../src/services/reimbursement-requests.services'; -import { ClubAccount, RoleEnum } from 'shared'; +import { ClubAccount, Permission, RoleEnum } from 'shared'; import { batmanAppAdmin, batmanScheduleSettings, batmanSecureSettings, batmanSettings } from './test-data/users.test-data'; import { getWorkPackageTemplateQueryArgs } from '../src/prisma-query-args/work-package-template.query-args'; import DesignReviewsService from '../src/services/design-reviews.services'; @@ -24,10 +24,11 @@ export interface CreateTestUserParams { emailId?: string | null; googleAuthId: string; role: RoleEnum; + permissions?: Permission[]; } export const createTestUser = async ( - { firstName, lastName, email, emailId, googleAuthId, role }: CreateTestUserParams, + { firstName, lastName, email, emailId, googleAuthId, role, permissions }: CreateTestUserParams, organizationId: string, userSettings?: User_Settings, userSecureSettings?: User_Secure_Settings, @@ -45,7 +46,8 @@ export const createTestUser = async ( roleType: role, organizationId } - } + }, + permissions } }); @@ -118,6 +120,9 @@ export const resetUsers = async () => { await prisma.frequentlyAskedQuestion.deleteMany(); await prisma.organization.deleteMany(); await prisma.user.deleteMany(); + await prisma.graph.deleteMany(); + await prisma.graph_Collection.deleteMany(); + await prisma.graph_Data.deleteMany(); }; export const createFinanceTeamAndLead = async (organization?: Organization) => { @@ -131,12 +136,22 @@ export const createFinanceTeamAndLead = async (organization?: Organization) => { ); const lead = await createTestUser( - { ...dbSeedAllUsers.aang, googleAuthId: 'financeLead', role: RoleEnum.LEADERSHIP }, + { + ...dbSeedAllUsers.aang, + googleAuthId: 'financeLead', + role: RoleEnum.LEADERSHIP, + permissions: dbSeedAllUsers.aang.permissions as Permission[] + }, organization.organizationId ); const financeMember = await createTestUser( - { ...dbSeedAllUsers.johnBoddy, googleAuthId: 'financeMember', role: RoleEnum.MEMBER }, + { + ...dbSeedAllUsers.johnBoddy, + googleAuthId: 'financeMember', + role: RoleEnum.MEMBER, + permissions: dbSeedAllUsers.aang.permissions as Permission[] + }, organization.organizationId ); @@ -378,7 +393,12 @@ export const createTestDesignReview = async () => { organization.organizationId ); const lead = await createTestUser( - { ...dbSeedAllUsers.aang, googleAuthId: 'financeLead', role: RoleEnum.LEADERSHIP }, + { + ...dbSeedAllUsers.aang, + googleAuthId: 'financeLead', + role: RoleEnum.LEADERSHIP, + permissions: dbSeedAllUsers.aang.permissions as Permission[] + }, organization.organizationId ); if (!head) throw new Error('Failed to find user'); diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts new file mode 100644 index 0000000000..061c88b237 --- /dev/null +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -0,0 +1,81 @@ +import { Organization } from '@prisma/client'; +import { supermanAdmin, wonderwomanGuest } from '../test-data/users.test-data'; +import { createTestOrganization, createTestUser, resetUsers } from '../test-utils'; +import StatisticsService from '../../src/services/statistics.services'; +import { AccessDeniedException } from '../../src/utils/errors.utils'; +import { GraphDataUnit, GraphType, Measure } from 'shared'; + +describe('Statistics Tests', () => { + let orgId: string; + let organization: Organization; + + beforeEach(async () => { + organization = await createTestOrganization(); + orgId = organization.organizationId; + }); + + afterEach(async () => { + await resetUsers(); + }); + + describe('Create Graph', () => { + it('Create graph fails if user does not have permission', async () => { + await expect( + async () => + await StatisticsService.createGraph( + await createTestUser(wonderwomanGuest, orgId), + new Date(), + new Date(), + 'Graph 1', + GraphType.LINE, + [ + { + id: '1', + type: GraphDataUnit.CHANGE_REQUEST, + measure: Measure.SUM, + value: 1, + graphId: '1' + } + ], + GraphDataUnit.CHANGE_REQUEST, + 'fake-link-id', + organization + ) + ).rejects.toThrow(new AccessDeniedException('You do not have permission to create a graph')); + }); + + it('Create graph works', async () => { + const result = await StatisticsService.createGraph( + await createTestUser(supermanAdmin, orgId), + new Date(), + new Date(), + 'Graph 2', + GraphType.LINE, + [ + { + id: '1', + type: GraphDataUnit.CHANGE_REQUEST, + measure: Measure.SUM, + value: 1, + graphId: '1' + } + ], + GraphDataUnit.CHANGE_REQUEST, + 'fake-link-id', + organization + ); + + expect(result).toEqual({ + title: 'Graph 2', + graphType: 'LINE', + data: { + id: '1', + type: GraphDataUnit.CHANGE_REQUEST, + measure: Measure.SUM + }, + groupBy: 'CHANGE_REQUEST', + graphCollectionLinkId: 'fake-link-id' + }); + }); + }); +}); diff --git a/src/shared/index.ts b/src/shared/index.ts index 1d3f6c399f..cff85929a6 100644 --- a/src/shared/index.ts +++ b/src/shared/index.ts @@ -20,3 +20,4 @@ export * from './src/word-count'; export * from './src/permission-utils'; export * from './src/types/bom-types'; +export * from './src/types/statistics-types'; diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts new file mode 100644 index 0000000000..8d88226996 --- /dev/null +++ b/src/shared/src/types/statistics-types.ts @@ -0,0 +1,54 @@ +import { Permission, User } from './user-types'; + +export enum GraphType { + BAR = 'BAR', + LINE = 'LINE', + PIE = 'PIE' +} + +export enum GraphDataUnit { + CAR = 'CAR', + PROJECT = 'PROJECT', + TEAM = 'TEAM', + CHANGE_REQUEST = 'CHANGE_REQUEST', + BUDGET = 'BUDGET', + WORK_PACKAGE = 'WORK_PACKAGE', + REIMBURSEMENT = 'REIMBURSEMENT', + DESIGN_REVIEW = 'DESIGN_REVIEW', + USER = 'USER' +} + +export enum Measure { + SUM = 'SUM', + AVG = 'AVERAGE' +} + +export interface GraphData { + type: GraphDataUnit; + measure: Measure; + value: number; +} + +export interface Graph { + startDate: Date; + endDate: Date; + title: string; + linkId: string; + graphType: GraphType; + userCreated: User; + userDeleted?: User; + dateDeleted?: Date; + graphData: GraphData[]; + groupBy: GraphDataUnit; + graphCollectionId?: String; +} + +export interface GraphCollection { + graphs: Graph[]; + title: string; + linkId: string; + userCreated: User; + userDeleted?: User; + dateDeleted?: Date; + permissions: Permission[]; +} diff --git a/src/shared/src/types/user-types.ts b/src/shared/src/types/user-types.ts index 1a95a46542..1e84a1f8ac 100644 --- a/src/shared/src/types/user-types.ts +++ b/src/shared/src/types/user-types.ts @@ -12,6 +12,7 @@ export interface User { email: string; emailId: string | null; role: Role; + permissions: Permission[]; } export type UserPreview = Pick; @@ -26,6 +27,17 @@ export enum RoleEnum { GUEST = 'GUEST' } +export enum Permission { + EDIT_GRAPH = 'EDIT_GRAPH', + CREATE_GRAPH = 'CREATE_GRAPH', + VIEW_GRAPH = 'VIEW_GRAPH', + DELETE_GRAPH = 'DELETE_GRAPH', + EDIT_GRAPH_COLLECTION = 'EDIT_GRAPH_COLLECTION', + CREATE_GRAPH_COLLECTION = 'CREATE_GRAPH_COLLECTION', + VIEW_GRAPH_COLLECTION = 'VIEW_GRAPH_COLLECTION', + DELETE_GRAPH_COLLECTION = 'DELETE_GRAPH_COLLECTION' +} + export type ThemeName = 'DARK' | 'LIGHT'; export type OrganizationPreview = Pick< From 7a64215d0eba0dc00ae70f1fb196e859325da294 Mon Sep 17 00:00:00 2001 From: martin0he Date: Wed, 6 Nov 2024 00:57:42 -0500 Subject: [PATCH 11/70] #2875: linting --- .../transformers/statistics-graph.transformer.ts | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts index 98a8bd287e..8b89dba387 100644 --- a/src/backend/src/transformers/statistics-graph.transformer.ts +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -27,17 +27,4 @@ const graphDataTransformer = (graphData: Prisma.Graph_DataGetPayload -): GraphCollection => { - return { - graphs: graphCollection.graphs ? graphCollection.graphs.map(graphTransformer) : [], - title: graphCollection.title, - linkId: graphCollection.linkId, - userCreated: userTransformer(graphCollection.userCreated), - userDeleted: graphCollection.userDeleted ? userTransformer(graphCollection.userDeleted) : undefined, - permissions: graphCollection.permissions as Permission[] - }; -}; - export default graphTransformer; From 8102b2cd29b75220560b1b6ca1c254bb927f5980 Mon Sep 17 00:00:00 2001 From: martin0he Date: Wed, 6 Nov 2024 00:59:59 -0500 Subject: [PATCH 12/70] #2875: linting again --- src/backend/src/transformers/statistics-graph.transformer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts index 8b89dba387..8a8bc1066a 100644 --- a/src/backend/src/transformers/statistics-graph.transformer.ts +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -1,7 +1,7 @@ import { Prisma } from '@prisma/client'; -import { Graph, GraphCollection, GraphData, GraphDataUnit, GraphType, Measure, Permission } from 'shared'; +import { Graph, GraphData, GraphDataUnit, GraphType, Measure } from 'shared'; import { userTransformer } from './user.transformer'; -import { GraphCollectionQueryArgs, GraphDataQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; +import { GraphDataQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; const graphTransformer = (graph: Prisma.GraphGetPayload): Graph => { return { From 98caef1481b85d388e80b7eef5f7d940fd6940ff Mon Sep 17 00:00:00 2001 From: wavehassman Date: Sat, 16 Nov 2024 12:31:57 -0500 Subject: [PATCH 13/70] #2988 added files to make endpoints --- .../src/controllers/graph.controllers.ts | 2 + .../src/prisma-query-args/graph.query-args.ts | 22 ++++++ src/backend/src/routes/graph.routes.ts | 3 + src/backend/src/services/graph.services.ts | 0 .../src/transformers/graph.transformer.ts | 76 +++++++++++++++++++ src/shared/index.ts | 2 + src/shared/src/types/graph-types.ts | 60 +++++++++++++++ 7 files changed, 165 insertions(+) create mode 100644 src/backend/src/controllers/graph.controllers.ts create mode 100644 src/backend/src/prisma-query-args/graph.query-args.ts create mode 100644 src/backend/src/routes/graph.routes.ts create mode 100644 src/backend/src/services/graph.services.ts create mode 100644 src/backend/src/transformers/graph.transformer.ts create mode 100644 src/shared/src/types/graph-types.ts diff --git a/src/backend/src/controllers/graph.controllers.ts b/src/backend/src/controllers/graph.controllers.ts new file mode 100644 index 0000000000..139597f9cb --- /dev/null +++ b/src/backend/src/controllers/graph.controllers.ts @@ -0,0 +1,2 @@ + + diff --git a/src/backend/src/prisma-query-args/graph.query-args.ts b/src/backend/src/prisma-query-args/graph.query-args.ts new file mode 100644 index 0000000000..f74c38b30a --- /dev/null +++ b/src/backend/src/prisma-query-args/graph.query-args.ts @@ -0,0 +1,22 @@ +import { Prisma } from '@prisma/client'; +import { getUserQueryArgs } from './user.query-args'; + +export type GraphQueryArgs = ReturnType; + +export const getGraphQueryArgs = (organizationId: string) => + Prisma.validator()({ + include: { + userCreated: getUserQueryArgs(organizationId), + data: true + } + }); + +export type GraphCollectionQueryArgs = ReturnType; + +export const getGraphCollectionQueryArgs = (organizationId: string) => + Prisma.validator()({ + include: { + graphs: getGraphQueryArgs(organizationId), + userCreated: getUserQueryArgs(organizationId) + } + }); diff --git a/src/backend/src/routes/graph.routes.ts b/src/backend/src/routes/graph.routes.ts new file mode 100644 index 0000000000..038c06dc8e --- /dev/null +++ b/src/backend/src/routes/graph.routes.ts @@ -0,0 +1,3 @@ +import express from 'express'; + +const graphRouter = express.Router(); diff --git a/src/backend/src/services/graph.services.ts b/src/backend/src/services/graph.services.ts new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/backend/src/transformers/graph.transformer.ts b/src/backend/src/transformers/graph.transformer.ts new file mode 100644 index 0000000000..82f8f0a125 --- /dev/null +++ b/src/backend/src/transformers/graph.transformer.ts @@ -0,0 +1,76 @@ +import { Measures, Permission, Graph_Data_Unit, Graph_Type, Prisma } from '@prisma/client'; +import { + Graph, + GraphType, + Graph_Data_Unit as GraphDataUnit, + GraphCollection, + Permission as Permissions, + Measures as Measure +} from 'shared'; +import { userTransformer } from './user.transformer'; +import { GraphCollectionQueryArgs, GraphQueryArgs } from '../prisma-query-args/graph.query-args'; + +export const convertGraphType = (graphType: Graph_Type): GraphType => + ({ + BAR: GraphType.BAR, + LINE: GraphType.LINE, + PIE: GraphType.PIE + }[graphType]); + +export const convertGraphDataUnit = (dataUnit: Graph_Data_Unit): GraphDataUnit => + ({ + CAR: GraphDataUnit.CAR, + PROJECT: GraphDataUnit.PROJECT, + TEAM: GraphDataUnit.TEAM, + CHANGE_REQUEST: GraphDataUnit.CHANGE_REQUEST, + BUDGET: GraphDataUnit.BUDGET, + DESIGN_REVIEW: GraphDataUnit.DESIGN_REVIEW, + USER: GraphDataUnit.USER + }[dataUnit]); + +export const convertPermissions = (permission: Permission): Permissions => + ({ + EDIT_GRAPH: Permissions.EDIT_GRAPH, + CREATE_GRAPH: Permissions.CREATE_GRAPH, + VIEW_GRAPH: Permissions.VIEW_GRAPH, + DELETE_GRAPH: Permissions.DELETE_GRAPH, + EDIT_GRAPH_COLLECTION: Permissions.EDIT_GRAPH_COLLECTION, + CREATE_GRAPH_COLLECTION: Permissions.CREATE_GRAPH_COLLECTION, + VIEW_GRAPH_COLLECTION: Permissions.VIEW_GRAPH_COLLECTION, + DELETE_GRAPH_COLLECTION: Permissions.DELETE_GRAPH_COLLECTION + }[permission]); + +export const convertGraphMeasures = (measure: Measures): Measure => + ({ + SUM: Measure.SUM, + AVERAGE: Measure.AVERAGE + }[measure]); + +export const graphTransformer = (graph: Prisma.GraphGetPayload): Graph => { + return { + organizationId: graph.organizationId, + startDate: graph.startDate, + endDate: graph.endDate, + title: graph.title, + linkId: graph.linkId, + graphType: convertGraphType(graph.graphType), + userCreated: userTransformer(graph.userCreated), + dataUnit: convertGraphDataUnit(graph.data.type), + dataMeasure: convertGraphMeasures(graph.data.measures), + groupBy: convertGraphDataUnit(graph.groupBy), + graphCollectionLinkId: graph.graphCollectionLinkId ? graph.graphCollectionLinkId : undefined + }; +}; + +export const graphCollectionTransformer = ( + collection: Prisma.GraphCollectionGetPayload +): GraphCollection => { + return { + organizationId: collection.organizationId, + graphs: collection.graphs.map(graphTransformer), + title: collection.title, + linkId: collection.linkId, + userCreated: userTransformer(collection.userCreated), + permissions: collection.permissions.map(convertPermissions) + }; +}; diff --git a/src/shared/index.ts b/src/shared/index.ts index 1d3f6c399f..11319c15d4 100644 --- a/src/shared/index.ts +++ b/src/shared/index.ts @@ -20,3 +20,5 @@ export * from './src/word-count'; export * from './src/permission-utils'; export * from './src/types/bom-types'; + +export * from './src/types/graph-types'; diff --git a/src/shared/src/types/graph-types.ts b/src/shared/src/types/graph-types.ts new file mode 100644 index 0000000000..6aaa76d476 --- /dev/null +++ b/src/shared/src/types/graph-types.ts @@ -0,0 +1,60 @@ +import { User } from './user-types'; + +export enum GraphType { + BAR = 'BAR', + LINE = 'LINE', + PIE = 'PIE' +} +export enum Graph_Data_Unit { + CAR = 'CAR', + PROJECT = 'PROJECT', + TEAM = 'TEAM', + CHANGE_REQUEST = 'CHANGE_REQUEST', + BUDGET = 'BUDGET', + DESIGN_REVIEW = 'DESIGN_REVIEW', + USER = 'USER' +} +export enum Measures { + SUM = 'SUM', + AVERAGE = 'AVERAGE' +} + +export enum Permission { + EDIT_GRAPH = 'EDIT_GRAPH', + CREATE_GRAPH = 'CREATE_GRAPH', + VIEW_GRAPH = 'VIEW_GRAPH', + DELETE_GRAPH = 'DELETE_GRAPH', + EDIT_GRAPH_COLLECTION = 'EDIT_GRAPH_COLLECTION', + CREATE_GRAPH_COLLECTION = 'CREATE_GRAPH_COLLECTION', + VIEW_GRAPH_COLLECTION = 'VIEW_GRAPH-COLLECTION', + DELETE_GRAPH_COLLECTION = 'DELETE_GRAPH_COLLECTION' +} + +export interface GraphData { + id: string; + type: Graph_Data_Unit; + measures: Measures; +} + +export interface GraphCollection { + organizationId: string; + graphs: Graph[]; + title: string; + linkId: string; + userCreated: User; + permissions: Permission[]; +} + +export interface Graph { + organizationId: string; + startDate: Date; + endDate: Date; + title: string; + linkId: string; + graphType: GraphType; + userCreated: User; + dataUnit: Graph_Data_Unit; + dataMeasure: Measures; + groupBy: Graph_Data_Unit; + graphCollectionLinkId?: string; +} From 10a5de63befd5663af9030c16772c65162f357c3 Mon Sep 17 00:00:00 2001 From: wavehassman Date: Sat, 16 Nov 2024 12:57:51 -0500 Subject: [PATCH 14/70] added export statements to controller nad services --- src/backend/src/controllers/graph.controllers.ts | 3 +-- src/backend/src/services/graph.services.ts | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/src/controllers/graph.controllers.ts b/src/backend/src/controllers/graph.controllers.ts index 139597f9cb..cb0ff5c3b5 100644 --- a/src/backend/src/controllers/graph.controllers.ts +++ b/src/backend/src/controllers/graph.controllers.ts @@ -1,2 +1 @@ - - +export {}; diff --git a/src/backend/src/services/graph.services.ts b/src/backend/src/services/graph.services.ts index e69de29bb2..cb0ff5c3b5 100644 --- a/src/backend/src/services/graph.services.ts +++ b/src/backend/src/services/graph.services.ts @@ -0,0 +1 @@ +export {}; From b334df28cb33a28e5af00e74dd0988be2f6f443e Mon Sep 17 00:00:00 2001 From: wavehassman Date: Sat, 16 Nov 2024 16:50:48 -0500 Subject: [PATCH 15/70] took out json dependency --- src/frontend/package.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/frontend/package.json b/src/frontend/package.json index 4bdbefc662..a789f435c2 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -20,7 +20,6 @@ "@vitejs/plugin-react": "^4.0.0", "axios": "^0.27.2", "bootstrap": "^4.6.0", - "chart.js": "^4.4.6", "classnames": "^2.3.1", "customize-cra": "^0.9.1", "dayjs": "^1.11.10", @@ -29,7 +28,6 @@ "pdf-lib": "^1.17.1", "react": "18.2.0", "react-archer": "^4.4.0", - "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-draggable": "^4.4.6", "react-google-charts": "^4.0.0", From 6358c14e88bba9b545ef3d71dcac93f3f4010c97 Mon Sep 17 00:00:00 2001 From: wavehassman Date: Sat, 16 Nov 2024 17:01:49 -0500 Subject: [PATCH 16/70] #2988-linting --- src/backend/src/routes/graph.routes.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/backend/src/routes/graph.routes.ts b/src/backend/src/routes/graph.routes.ts index 038c06dc8e..cb0ff5c3b5 100644 --- a/src/backend/src/routes/graph.routes.ts +++ b/src/backend/src/routes/graph.routes.ts @@ -1,3 +1 @@ -import express from 'express'; - -const graphRouter = express.Router(); +export {}; From 7c9c36eacda99df0e2940bbb9b2b1eee13ab773d Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Tue, 19 Nov 2024 20:57:04 -0500 Subject: [PATCH 17/70] #2875 Dynamic SQL Gen --- ...roller.ts => organizations.controllers.ts} | 0 .../src/controllers/statistics.controllers.ts | 15 +- .../statistics.query-args.ts | 22 +-- .../migration.sql | 51 +++--- src/backend/src/prisma/schema.prisma | 112 ++++++------ .../src/routes/organizations.routes.ts | 2 +- src/backend/src/routes/statistics.routes.ts | 15 +- .../src/services/statistics.services.ts | 109 +++++++++-- .../src/transformers/auth-user.transformer.ts | 8 +- .../statistics-graph.transformer.ts | 23 +-- .../src/transformers/user.transformer.ts | 14 +- src/backend/src/utils/auth.utils.ts | 1 + src/backend/src/utils/users.utils.ts | 32 +++- src/backend/src/utils/validation.utils.ts | 51 +++++- src/backend/tests/test-utils.ts | 110 +++++++++-- src/backend/tests/unmocked/statistics.test.ts | 172 +++++++++++++----- .../TaskList/v1/TaskListDataGrid.tsx | 2 +- .../ReviewChangeRequest.test.tsx | 3 +- .../test-data/authenticated-user.stub.ts | 3 +- .../test-data/change-requests.stub.ts | 9 +- .../test-support/test-data/users.stub.ts | 27 ++- src/shared/src/permission-utils.ts | 35 +++- src/shared/src/types/statistics-types.ts | 34 ++-- src/shared/src/types/user-types.ts | 11 +- 24 files changed, 593 insertions(+), 268 deletions(-) rename src/backend/src/controllers/{organizations.controller.ts => organizations.controllers.ts} (100%) rename src/backend/src/prisma/migrations/{20241106054011_add_stats_page_models => 20241120014544_stats_page}/migration.sql (68%) diff --git a/src/backend/src/controllers/organizations.controller.ts b/src/backend/src/controllers/organizations.controllers.ts similarity index 100% rename from src/backend/src/controllers/organizations.controller.ts rename to src/backend/src/controllers/organizations.controllers.ts diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index 730ff5961a..d4da4e93af 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -5,18 +5,19 @@ import { Graph } from 'shared'; export default class StatisticsController { static async createGraph(req: Request, res: Response, next: NextFunction) { try { - const { startDate, endDate, title, graphType, data, groupBy, graphCollectionLinkId } = req.body; + console.log('in controller'); + const { startDate, endDate, title, graphType, measure, graphGen, graphCollectionId } = req.body; const graph: Graph = await StatisticsService.createGraph( req.currentUser, - startDate, - endDate, + new Date(startDate), + new Date(endDate), title, graphType, - data, - groupBy, - graphCollectionLinkId, - req.organization + measure, + graphGen, + req.organization, + graphCollectionId ); return res.status(200).json(graph); diff --git a/src/backend/src/prisma-query-args/statistics.query-args.ts b/src/backend/src/prisma-query-args/statistics.query-args.ts index 46585f6932..eaf22b8e73 100644 --- a/src/backend/src/prisma-query-args/statistics.query-args.ts +++ b/src/backend/src/prisma-query-args/statistics.query-args.ts @@ -2,7 +2,6 @@ import { Prisma } from '@prisma/client'; import { getUserQueryArgs, getUserWithSettingsQueryArgs } from './user.query-args'; export type GraphQueryArgs = ReturnType; -export type GraphDataQueryArgs = ReturnType; export type GraphCollectionQueryArgs = ReturnType; export const getGraphQueryArgs = (organizationId: string) => @@ -11,28 +10,11 @@ export const getGraphQueryArgs = (organizationId: string) => organization: true, userCreated: getUserWithSettingsQueryArgs(organizationId), userDeleted: getUserQueryArgs(organizationId), - data: { - select: { - id: true, - graphId: true, - type: true, - measure: true, - value: true - } - } + queryPaths: true } }); -export const getGraphDataQueryArgs = (): Prisma.Graph_DataDefaultArgs => - Prisma.validator()({ - select: { - id: true, - type: true, - measure: true, - value: true, - graphId: true - } - }); + export const getGraphCollectionQueryArgs = (organizationId: string) => Prisma.validator()({ diff --git a/src/backend/src/prisma/migrations/20241106054011_add_stats_page_models/migration.sql b/src/backend/src/prisma/migrations/20241120014544_stats_page/migration.sql similarity index 68% rename from src/backend/src/prisma/migrations/20241106054011_add_stats_page_models/migration.sql rename to src/backend/src/prisma/migrations/20241120014544_stats_page/migration.sql index a5ebb865be..06b62bb790 100644 --- a/src/backend/src/prisma/migrations/20241106054011_add_stats_page_models/migration.sql +++ b/src/backend/src/prisma/migrations/20241120014544_stats_page/migration.sql @@ -2,61 +2,60 @@ CREATE TYPE "Graph_Type" AS ENUM ('BAR', 'LINE', 'PIE'); -- CreateEnum -CREATE TYPE "Graph_Data_Unit" AS ENUM ('CAR', 'PROJECT', 'TEAM', 'CHANGE_REQUEST', 'BUDGET', 'WORK_PACKAGE', 'REIMBURSEMENT', 'DESIGN_REVIEW', 'USER'); - --- CreateEnum -CREATE TYPE "Measure" AS ENUM ('SUM', 'AVERAGE'); +CREATE TYPE "Measure" AS ENUM ('COUNT', 'SUM', 'AVG'); -- CreateEnum CREATE TYPE "Permission" AS ENUM ('EDIT_GRAPH', 'CREATE_GRAPH', 'VIEW_GRAPH', 'DELETE_GRAPH', 'EDIT_GRAPH_COLLECTION', 'CREATE_GRAPH_COLLECTION', 'VIEW_GRAPH_COLLECTION', 'DELETE_GRAPH_COLLECTION'); -- AlterTable -ALTER TABLE "User" ADD COLUMN "permissions" "Permission"[]; +ALTER TABLE "User" ADD COLUMN "additionalPermissions" "Permission"[]; -- CreateTable CREATE TABLE "Graph" ( "id" TEXT NOT NULL, - "organizationId" TEXT NOT NULL, "startDate" TIMESTAMP(3) NOT NULL, "endDate" TIMESTAMP(3) NOT NULL, "title" TEXT NOT NULL, - "linkId" TEXT NOT NULL, "graphType" "Graph_Type" NOT NULL, + "dateDeleted" TIMESTAMP(3), + "dateCreated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "finalTable" TEXT NOT NULL, + "finalColumn" TEXT NOT NULL, + "groupByColumn" TEXT NOT NULL, + "measure" "Measure" NOT NULL, + "graphCollectionId" TEXT, "userCreatedId" TEXT NOT NULL, "userDeletedId" TEXT, - "dateDeleted" TIMESTAMP(3), - "groupBy" "Graph_Data_Unit" NOT NULL, - "graphCollectionLinkId" TEXT, + "organizationId" TEXT NOT NULL, CONSTRAINT "Graph_pkey" PRIMARY KEY ("id") ); -- CreateTable -CREATE TABLE "Graph_Data" ( +CREATE TABLE "Graph_Query" ( "id" TEXT NOT NULL, - "type" "Graph_Data_Unit" NOT NULL, - "measure" "Measure" NOT NULL, - "value" DOUBLE PRECISION NOT NULL, + "primaryKey" TEXT NOT NULL, + "table" TEXT NOT NULL, "graphId" TEXT NOT NULL, - CONSTRAINT "Graph_Data_pkey" PRIMARY KEY ("id") + CONSTRAINT "Graph_Query_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "Graph_Collection" ( - "organizationId" TEXT NOT NULL, + "id" TEXT NOT NULL, "title" TEXT NOT NULL, - "linkId" TEXT NOT NULL, + "dateDeleted" TIMESTAMP(3), + "viewPermissions" "Permission"[], "userCreatedId" TEXT NOT NULL, "userDeletedId" TEXT, - "dateDeleted" TIMESTAMP(3), - "permissions" "Permission"[], + "organizationId" TEXT NOT NULL, - CONSTRAINT "Graph_Collection_pkey" PRIMARY KEY ("linkId") + CONSTRAINT "Graph_Collection_pkey" PRIMARY KEY ("id") ); -- AddForeignKey -ALTER TABLE "Graph" ADD CONSTRAINT "Graph_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphCollectionId_fkey" FOREIGN KEY ("graphCollectionId") REFERENCES "Graph_Collection"("id") ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; @@ -65,16 +64,16 @@ ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userCreatedId_fkey" FOREIGN KEY ("user ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphCollectionLinkId_fkey" FOREIGN KEY ("graphCollectionLinkId") REFERENCES "Graph_Collection"("linkId") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Graph_Data" ADD CONSTRAINT "Graph_Data_graphId_fkey" FOREIGN KEY ("graphId") REFERENCES "Graph"("id") ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE "Graph_Query" ADD CONSTRAINT "Graph_Query_graphId_fkey" FOREIGN KEY ("graphId") REFERENCES "Graph"("id") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index a5bd8151ec..36d545fdd2 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -115,21 +115,10 @@ enum Graph_Type { PIE } -enum Graph_Data_Unit { - CAR - PROJECT - TEAM - CHANGE_REQUEST - BUDGET - WORK_PACKAGE - REIMBURSEMENT - DESIGN_REVIEW - USER -} - enum Measure { + COUNT SUM - AVERAGE + AVG } enum Permission { @@ -144,15 +133,16 @@ enum Permission { } model User { - userId String @id @default(uuid()) - firstName String - lastName String - googleAuthId String @unique - email String @unique - emailId String? @unique - roles Role[] - userSettings User_Settings? - userSecureSettings User_Secure_Settings? + userId String @id @default(uuid()) + firstName String + lastName String + googleAuthId String @unique + email String @unique + emailId String? @unique + roles Role[] + additionalPermissions Permission[] + userSettings User_Settings? + userSecureSettings User_Secure_Settings? // Relation references submittedChangeRequests Change_Request[] @relation(name: "submittedChangeRequests") @@ -218,7 +208,6 @@ model User { deletedGraphCollections Graph_Collection[] @relation(name: "graphCollectionDeleter") createdGraphs Graph[] @relation(name: "graphCreator") deletedGraphs Graph[] @relation(name: "graphDeleter") - permissions Permission[] } model Role { @@ -930,12 +919,10 @@ model Organization { changeRequests Change_Request[] reimbursementReqeusts Reimbursement_Request[] usefulLinks Link[] - FrequentlyAskedQuestions FrequentlyAskedQuestion[] - Milestone Milestone[] - - GraphCollection Graph_Collection[] - - Graph Graph[] @relation(name: "graphOrganization") + frequentlyAskedQuestions FrequentlyAskedQuestion[] + milestones Milestone[] + graphCollections Graph_Collection[] + graphs Graph[] } model FrequentlyAskedQuestion { @@ -968,44 +955,51 @@ model Milestone { } model Graph { - id String @id @default(uuid()) - organizationId String - organization Organization @relation(fields: [organizationId], references: [organizationId], name: "graphOrganization") - startDate DateTime - endDate DateTime - title String - linkId String @default(uuid()) - graphType Graph_Type - userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCreator") - userCreatedId String - userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphDeleter") - userDeletedId String? - dateDeleted DateTime? - data Graph_Data[] - groupBy Graph_Data_Unit - graphCollection Graph_Collection? @relation(fields: [graphCollectionLinkId], references: [linkId]) - graphCollectionLinkId String? + id String @id @default(uuid()) + startDate DateTime + endDate DateTime + title String + graphType Graph_Type + dateDeleted DateTime? + dateCreated DateTime @default(now()) + finalTable String + finalColumn String + groupByColumn String + measure Measure + + queryPaths Graph_Query[] // Treated as a one to many, should be structured as a queue where the first element is the first element to join in the query and the last element is the table before the final table + + graphCollectionId String? + graphCollection Graph_Collection? @relation(fields: [graphCollectionId], references: [id]) + + userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCreator") + userCreatedId String + userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphDeleter") + userDeletedId String? + organizationId String + organization Organization @relation(fields: [organizationId], references: [organizationId]) } -model Graph_Data { - id String @id @default(uuid()) - type Graph_Data_Unit - measure Measure - value Float +model Graph_Query { + id String @id @default(uuid()) + primaryKey String + table String + graphId String - graph Graph @relation(fields: [graphId], references: [id]) + graph Graph @relation(fields: [graphId], references: [id]) } model Graph_Collection { - organizationId String - organization Organization @relation(fields: [organizationId], references: [organizationId]) - graphs Graph[] - title String - linkId String @id @default(uuid()) + id String @id @default(uuid()) + title String + dateDeleted DateTime? + viewPermissions Permission[] + graphs Graph[] + userCreatedId String userCreated User @relation(fields: [userCreatedId], references: [userId], name: "graphCollectionsCreator") userDeletedId String? userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "graphCollectionDeleter") - dateDeleted DateTime? - permissions Permission[] + organizationId String + organization Organization @relation(fields: [organizationId], references: [organizationId]) } diff --git a/src/backend/src/routes/organizations.routes.ts b/src/backend/src/routes/organizations.routes.ts index 0aca2dbfa3..eccd5862f3 100644 --- a/src/backend/src/routes/organizations.routes.ts +++ b/src/backend/src/routes/organizations.routes.ts @@ -1,6 +1,6 @@ import express from 'express'; import { linkValidators, validateInputs } from '../utils/validation.utils'; -import OrganizationsController from '../controllers/organizations.controller'; +import OrganizationsController from '../controllers/organizations.controllers'; import multer, { memoryStorage } from 'multer'; const organizationRouter = express.Router(); diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts index aff05a8b92..20429b137e 100644 --- a/src/backend/src/routes/statistics.routes.ts +++ b/src/backend/src/routes/statistics.routes.ts @@ -5,9 +5,22 @@ import express from 'express'; import StatisticsController from '../controllers/statistics.controllers'; +import { isDate, isGraphType, isMeasure, nonEmptyString, validateGraphGen, validateInputs } from '../utils/validation.utils'; +import { body } from 'express-validator'; const statisticsRouter = express.Router(); -statisticsRouter.post('/createGraph', StatisticsController.createGraph); +statisticsRouter.post( + '/graph/create', + isDate(body('startDate')), + isDate(body('endDate')), + nonEmptyString(body('title')), + isGraphType(body('graphType')), + isMeasure(body('measure')), + body('graphCollectionId').optional().isString(), + validateGraphGen(), + validateInputs, + StatisticsController.createGraph +); export default statisticsRouter; diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 3fe189a1ad..6b6a19cca7 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,49 +1,118 @@ -import { Graph_Data, Organization, User, Graph_Type, Graph_Data_Unit } from '@prisma/client'; -import { Graph } from 'shared'; +import { Organization, User, Graph_Type, Measure } from '@prisma/client'; +import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; import prisma from '../prisma/prisma'; import graphTransformer from '../transformers/statistics-graph.transformer'; import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; -import { AccessDeniedException } from '../utils/errors.utils'; +import { userHasPermissionNew } from '../utils/users.utils'; +import { AccessDeniedException, HttpException } from '../utils/errors.utils'; +import { Sql } from '@prisma/client/runtime/library'; export default class StatisticsService { + /** + * Creates the graph metadata in the database, retrieve the graph data using getGraphData function + * + * @param user The user creating the graph, must have CREATE_GRAPH permission + * @param startDate The start date of when to consider the data + * @param endDate The end date of when to consider the data + * @param title The title of the graph + * @param graphType The type of graph + * @param measure The measurement to apply to the data + * @param graphGen The metadata for how to acquire the data, leads a recursive path of sql + * @param organization The organization to make the graph under + * @returns The created graph and its data + */ static async createGraph( user: User, startDate: Date, endDate: Date, title: string, graphType: Graph_Type, - graphData: Graph_Data[], - groupBy: Graph_Data_Unit, - graphCollectionLinkId: string | undefined, - organization: Organization + measure: Measure, + graphGen: GraphGen, + organization: Organization, + graphCollectionId?: string ): Promise { - if (!user.permissions.includes('CREATE_GRAPH')) { + if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['CREATE_GRAPH']))) { throw new AccessDeniedException('You do not have permission to create a graph'); } + if (startDate.getTime() >= endDate.getTime()) { + throw new HttpException(400, 'End date must be after start date'); + } + const graph = await prisma.graph.create({ data: { startDate, endDate, title, graphType, + measure, + finalTable: graphGen.finalTable, + finalColumn: graphGen.finalColumn, + groupByColumn: graphGen.groupByColumn, + graphCollectionId: graphCollectionId ? graphCollectionId : null, userCreatedId: user.userId, - groupBy, - organizationId: organization.organizationId, - graphCollectionLinkId: graphCollectionLinkId || null, - data: { - create: graphData.map((data) => ({ - type: data.type, - measure: data.measure, - value: data.value - })) - } + organizationId: organization.organizationId }, ...getGraphQueryArgs(organization.organizationId) }); - const createdGraph = graphTransformer(graph); + let currGenPath: QueryPath | undefined = graphGen.queryPath; + while (currGenPath !== undefined) { + await prisma.graph_Query.create({ + data: { + table: currGenPath.table, + primaryKey: currGenPath.primaryKey, + graph: { + connect: { + id: graph.id + } + } + } + }); + + currGenPath = currGenPath.next; + } - return createdGraph; + return graphTransformer({ ...graph, graphData: await StatisticsService.getGraphData(graphGen, measure) }); + } + + // TODO IN NEW TICKET: Add Support for Line graphs over time. Currently this only works for grouping one data point by another. Specifically with sum and average + static async getGraphData(graphGen: GraphGen, measure: Measure): Promise { + // POC QUERY EXAMPLE: + // SELECT SUM(p.budget) AS total_budget + // FROM Division d + // JOIN Team t ON d.id = t.division_id + // JOIN TeamProject tp ON t.id = tp.team_id + // JOIN Project p ON tp.project_id = p.id + // GROUP BY d.name; + // POSSIBLE QUERY CALCULATION: + const finalSelection = `${graphGen.queryPath.table.toLowerCase()}."${ + graphGen.groupByColumn + }", ${measure}(${graphGen.finalTable.toLowerCase()}.${graphGen.finalColumn})`; + + let query = + `SELECT ` + finalSelection + ` FROM "${graphGen.queryPath.table}" ${graphGen.queryPath.table.toLowerCase()} `; + let currPath = graphGen.queryPath; + let prev = currPath; + while (currPath.next !== undefined) { + prev = currPath; + currPath = currPath.next; + const tableName = currPath.table; + const tableVar = currPath.table.toLowerCase(); + const parentTableVar = prev.table.toLowerCase(); + const parentPrimaryKey = prev.primaryKey; + query += `JOIN "${tableName}" ${tableVar} ON ${parentTableVar}."${parentPrimaryKey}" = ${tableVar}."${currPath.parentForeignKey}" `; + } + query += `GROUP BY ${graphGen.queryPath.table.toLowerCase()}."${graphGen.groupByColumn}"`; + + const data: any[] = await prisma.$queryRaw(new Sql([query], [])); + + return data.map((value) => { + return { + value: parseFloat(value[measure.toLowerCase()].toString()), + label: value[graphGen.groupByColumn] + }; + }); } } diff --git a/src/backend/src/transformers/auth-user.transformer.ts b/src/backend/src/transformers/auth-user.transformer.ts index ed49204c54..b66fc1659a 100644 --- a/src/backend/src/transformers/auth-user.transformer.ts +++ b/src/backend/src/transformers/auth-user.transformer.ts @@ -1,4 +1,4 @@ -import { AuthenticatedUser, RoleEnum } from 'shared'; +import { AuthenticatedUser, getPermissionsForRoleType, Permission, RoleEnum } from 'shared'; import { AuthUserQueryArgs } from '../prisma-query-args/auth-user.query-args'; import { isAuthUserHeadOfFinance, @@ -26,7 +26,11 @@ const authenticatedUserTransformer = ( isAtLeastFinanceLead: isAuthUserAtLeastLeadForFinance(user), changeRequestsToReviewId: user.changeRequestsToReview.map((changeRequest) => changeRequest.crId), organizations: user.organizations.map((organization) => organization.organizationId), - currentOrganization: user.organizations.find((organization) => organization.organizationId === organizationId) + currentOrganization: user.organizations.find((organization) => organization.organizationId === organizationId), + permissions: user.roles + .map((role) => getPermissionsForRoleType(role.roleType)) + .flat() + .concat(user.additionalPermissions as Permission[]) }; }; diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts index 8a8bc1066a..84940458fe 100644 --- a/src/backend/src/transformers/statistics-graph.transformer.ts +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -1,29 +1,16 @@ import { Prisma } from '@prisma/client'; -import { Graph, GraphData, GraphDataUnit, GraphType, Measure } from 'shared'; +import { Graph, GraphData, GraphType } from 'shared'; import { userTransformer } from './user.transformer'; -import { GraphDataQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; +import { GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; -const graphTransformer = (graph: Prisma.GraphGetPayload): Graph => { +const graphTransformer = (graph: Prisma.GraphGetPayload & { graphData: GraphData[] }): Graph => { return { - startDate: graph.startDate, - endDate: graph.endDate, - title: graph.title, - linkId: graph.linkId, + ...graph, graphType: graph.graphType as GraphType, userCreated: userTransformer(graph.userCreated), userDeleted: graph.userDeleted ? userTransformer(graph.userDeleted) : undefined, dateDeleted: graph.dateDeleted ?? undefined, - graphData: graph.data ? graph.data.map(graphDataTransformer) : [], - groupBy: graph.groupBy as GraphDataUnit, - graphCollectionId: graph.graphCollectionLinkId ?? undefined - }; -}; - -const graphDataTransformer = (graphData: Prisma.Graph_DataGetPayload): GraphData => { - return { - type: graphData.type as GraphDataUnit, - measure: graphData.measure as Measure, - value: graphData.value + graphCollectionId: graph.graphCollectionId ?? undefined }; }; diff --git a/src/backend/src/transformers/user.transformer.ts b/src/backend/src/transformers/user.transformer.ts index d5a350b05a..fbf308e30d 100644 --- a/src/backend/src/transformers/user.transformer.ts +++ b/src/backend/src/transformers/user.transformer.ts @@ -1,5 +1,5 @@ import { Prisma } from '@prisma/client'; -import { Permission, RoleEnum, User, UserWithScheduleSettings } from 'shared'; +import { getPermissionsForRoleType, Permission, RoleEnum, User, UserWithScheduleSettings } from 'shared'; import userScheduleSettingsTransformer from './user-schedule-settings.transformer'; import { UserQueryArgs, UserWithSettingsQueryArgs } from '../prisma-query-args/user.query-args'; @@ -11,7 +11,10 @@ export const userTransformer = (user: Prisma.UserGetPayload): Use email: user.email, emailId: user.emailId, role: user.roles.length > 0 ? user.roles[0].roleType : RoleEnum.GUEST, - permissions: user.permissions.map((permission) => permission as Permission) + permissions: user.roles + .map((role) => getPermissionsForRoleType(role.roleType)) + .flat() + .concat(user.additionalPermissions as Permission[]) }; }; @@ -19,12 +22,7 @@ export const userWithScheduleSettingsTransformer = ( user: Prisma.UserGetPayload ): UserWithScheduleSettings => { return { - userId: user.userId, - firstName: user.firstName, - lastName: user.lastName, - email: user.email, - emailId: user.emailId, - role: user.roles.length > 0 ? user.roles[0].roleType : RoleEnum.GUEST, + ...userTransformer(user), scheduleSettings: user.drScheduleSettings ? userScheduleSettingsTransformer(user.drScheduleSettings) : undefined }; }; diff --git a/src/backend/src/utils/auth.utils.ts b/src/backend/src/utils/auth.utils.ts index e8f647e57e..5d5858f0da 100644 --- a/src/backend/src/utils/auth.utils.ts +++ b/src/backend/src/utils/auth.utils.ts @@ -58,6 +58,7 @@ export const requireJwtProd = (req: Request, res: Response, next: NextFunction) // middleware function for development that will enforce jwt authorization export const requireJwtDev = (req: Request, res: Response, next: NextFunction) => { + console.log(req.path); if ( req.path === '/users/auth/login/dev' || // logins dont have cookies yet req.path === '/' || // base route is available so aws can listen and check the health diff --git a/src/backend/src/utils/users.utils.ts b/src/backend/src/utils/users.utils.ts index bf2e5b2080..075ad48c0b 100644 --- a/src/backend/src/utils/users.utils.ts +++ b/src/backend/src/utils/users.utils.ts @@ -1,7 +1,7 @@ -import { Prisma, User, User_Settings } from '@prisma/client'; +import { Permission, Prisma, User, User_Settings } from '@prisma/client'; import prisma from '../prisma/prisma'; -import { HttpException, NotFoundException } from './errors.utils'; -import { AvailabilityCreateArgs, isSameDay, PermissionCheck, Role, RoleEnum } from 'shared'; +import { HttpException, InvalidOrganizationException, NotFoundException } from './errors.utils'; +import { AvailabilityCreateArgs, getPermissionsForRoleType, isSameDay, PermissionCheck, Role, RoleEnum } from 'shared'; import { UserWithId } from './teams.utils'; import { UserScheduleSettingsQueryArgs } from '../prisma-query-args/user.query-args'; @@ -91,6 +91,32 @@ const validateFoundUsers = (users: User[], userIds: string[]) => { } }; +const getUserWithPermissions = async ( + userId: string, + organizationId: string +): Promise => { + const user = await prisma.user.findUnique({ + where: { userId }, + include: { + roles: { + where: { + organizationId + } + } + } + }); + if (!user) throw new NotFoundException('User', userId); + if (user.roles.length === 0) throw new InvalidOrganizationException('User'); + + return { ...user, permissions: user.additionalPermissions.concat(getPermissionsForRoleType(user.roles[0].roleType)) }; +}; + +export const userHasPermissionNew = async (userId: string, organizationId: string, permissionsToCheckFor: Permission[]) => { + const user = await getUserWithPermissions(userId, organizationId); + + return user.permissions.some((perm) => permissionsToCheckFor.includes(perm)); +}; + export const userHasPermission = async ( userId: string, organizationId: string, diff --git a/src/backend/src/utils/validation.utils.ts b/src/backend/src/utils/validation.utils.ts index 39c7fdce94..2326c1eef4 100644 --- a/src/backend/src/utils/validation.utils.ts +++ b/src/backend/src/utils/validation.utils.ts @@ -1,4 +1,4 @@ -import { Design_Review_Status } from '@prisma/client'; +import { Design_Review_Status, Graph_Type, Measure } from '@prisma/client'; import { Request, Response } from 'express'; import { body, ValidationChain, validationResult } from 'express-validator'; import { ClubAccount, MaterialStatus, TaskPriority, TaskStatus, WorkPackageStage, RoleEnum, WbsElementStatus } from 'shared'; @@ -29,6 +29,55 @@ export const isStatus = (validationObject: ValidationChain): ValidationChain => return validationObject.isString().isIn([WbsElementStatus.Inactive, WbsElementStatus.Active, WbsElementStatus.Complete]); }; +export const isGraphType = (validationObject: ValidationChain): ValidationChain => { + return validationObject.isString().isIn([Graph_Type.BAR, Graph_Type.LINE, Graph_Type.PIE]); +}; + +export const isMeasure = (validationObject: ValidationChain): ValidationChain => { + return validationObject.isString().isIn([Measure.AVG, Measure.SUM, Measure.COUNT]); +}; + +export const validateGraphGen = () => { + return [ + body('graphGen').isObject(), + nonEmptyString(body('graphGen.finalTable')), + nonEmptyString(body('graphGen.finalColumn')), + nonEmptyString(body('graphGen.groupByColumn')), + isQueryPath(body('graphGen.queryPath')) + ]; +}; + +export const isQueryPath = (validationObject: ValidationChain): ValidationChain => { + return validationObject.custom((val) => validateQueryPath(val)); +}; + +const validateQueryPath = (obj: any): boolean => { + // Perform basic validation for the nested object + if (typeof obj !== 'object' || obj === null) { + throw new Error('Nested property must be an object'); + } + + const { table, primaryKey, parentForeignKey, next } = obj; + + if (!table || typeof table !== 'string') { + throw new Error('table must be a string in nested object'); + } + + if (!primaryKey || typeof primaryKey !== 'string') { + throw new Error('primaryKey must be a string in nested object'); + } + + if (parentForeignKey && typeof parentForeignKey !== 'string') { + throw new Error('parentForeignKey must be a string in nested object'); + } + + if (next && typeof next === 'object') { + validateQueryPath(next); // Recursively validate the `next` property + } + + return true; +}; + export const isWorkPackageStageOrNone = (validationObject: ValidationChain): ValidationChain => { return validationObject .isString() diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index a1b287486a..b5a8000e1a 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -1,3 +1,4 @@ +/* eslint-disable prefer-destructuring */ import { Club_Accounts, Organization, @@ -13,7 +14,13 @@ import { dbSeedAllUsers } from '../src/prisma/seed-data/users.seed'; import TeamsService from '../src/services/teams.services'; import ReimbursementRequestService from '../src/services/reimbursement-requests.services'; import { ClubAccount, Permission, RoleEnum } from 'shared'; -import { batmanAppAdmin, batmanScheduleSettings, batmanSecureSettings, batmanSettings } from './test-data/users.test-data'; +import { + batmanAppAdmin, + batmanScheduleSettings, + batmanSecureSettings, + batmanSettings, + supermanAdmin +} from './test-data/users.test-data'; import { getWorkPackageTemplateQueryArgs } from '../src/prisma-query-args/work-package-template.query-args'; import DesignReviewsService from '../src/services/design-reviews.services'; @@ -47,7 +54,7 @@ export const createTestUser = async ( organizationId } }, - permissions + additionalPermissions: permissions } }); @@ -118,11 +125,11 @@ export const resetUsers = async () => { await prisma.wBS_Element.deleteMany(); await prisma.milestone.deleteMany(); await prisma.frequentlyAskedQuestion.deleteMany(); - await prisma.organization.deleteMany(); - await prisma.user.deleteMany(); + await prisma.graph_Query.deleteMany(); await prisma.graph.deleteMany(); await prisma.graph_Collection.deleteMany(); - await prisma.graph_Data.deleteMany(); + await prisma.organization.deleteMany(); + await prisma.user.deleteMany(); }; export const createFinanceTeamAndLead = async (organization?: Organization) => { @@ -140,7 +147,7 @@ export const createFinanceTeamAndLead = async (organization?: Organization) => { ...dbSeedAllUsers.aang, googleAuthId: 'financeLead', role: RoleEnum.LEADERSHIP, - permissions: dbSeedAllUsers.aang.permissions as Permission[] + permissions: dbSeedAllUsers.aang.additionalPermissions as Permission[] }, organization.organizationId ); @@ -150,7 +157,7 @@ export const createFinanceTeamAndLead = async (organization?: Organization) => { ...dbSeedAllUsers.johnBoddy, googleAuthId: 'financeMember', role: RoleEnum.MEMBER, - permissions: dbSeedAllUsers.aang.permissions as Permission[] + permissions: dbSeedAllUsers.aang.additionalPermissions as Permission[] }, organization.organizationId ); @@ -282,8 +289,10 @@ export const createTestLinkType = async (user: User, organizationId?: string) => return linkType; }; -export const createTestProject = async (user: User, organizationId?: string): Promise => { - if (!organizationId) organizationId = (await createTestOrganization().then((org) => org.organizationId)) as string; +export const createTestCar = async (orgId?: string, userIdentification?: string) => { + if (!orgId) orgId = (await createTestOrganization()).organizationId; + if (!userIdentification) userIdentification = (await createTestUser(supermanAdmin, orgId)).userId; + const car = await prisma.car.create({ data: { wbsElement: { @@ -294,20 +303,33 @@ export const createTestProject = async (user: User, organizationId?: string): Pr dateCreated: new Date('01/01/2023'), name: 'Car', status: WBS_Element_Status.INACTIVE, - leadId: user.userId, - managerId: user.userId, - organizationId + leadId: userIdentification, + managerId: userIdentification, + organizationId: orgId } } } }); + return car; +}; + +export const createTestProject = async ( + user: User, + organizationId?: string, + teamId?: string, + carId?: string, + projectNumber: number = 1 +): Promise => { + if (!organizationId) organizationId = (await createTestOrganization()).organizationId as string; + if (!carId) carId = (await createTestCar(organizationId, user.userId)).carId; + const genesisProject = await prisma.project.create({ data: { wbsElement: { create: { carNumber: 0, - projectNumber: 1, + projectNumber, workPackageNumber: 0, dateCreated: new Date('01/01/2023'), name: 'Genesis', @@ -319,7 +341,7 @@ export const createTestProject = async (user: User, organizationId?: string): Pr }, car: { connect: { - carId: car.carId + carId } }, summary: 'Initial Car so that we can make change requests and projects and other stuff', @@ -327,6 +349,21 @@ export const createTestProject = async (user: User, organizationId?: string): Pr } }); + if (teamId) { + await prisma.project.update({ + where: { + projectId: genesisProject.projectId + }, + data: { + teams: { + connect: { + teamId + } + } + } + }); + } + return genesisProject; }; @@ -397,7 +434,7 @@ export const createTestDesignReview = async () => { ...dbSeedAllUsers.aang, googleAuthId: 'financeLead', role: RoleEnum.LEADERSHIP, - permissions: dbSeedAllUsers.aang.permissions as Permission[] + permissions: dbSeedAllUsers.aang.additionalPermissions as Permission[] }, organization.organizationId ); @@ -434,3 +471,46 @@ export const createTestDesignReview = async () => { const orgId = organization.organizationId; return { dr, organization, orgId }; }; + +export const createTestTeamType = async (organizationId?: string) => { + let orgId = organizationId; + if (!organizationId) { + orgId = (await createTestOrganization()).organizationId; + } + + return await prisma.team_Type.create({ + data: { + name: 'aTeam', + iconName: 'gear', + organizationId: orgId! + } + }); +}; + +export const createTestTeam = async (headId?: string, divId?: string, orgId?: string) => { + if (!divId) { + const division = await createTestTeamType(orgId); + divId = division.teamTypeId; + orgId = division.organizationId; + } else if (!orgId) { + orgId = (await createTestOrganization()).organizationId; + } + + if (!headId) { + headId = (await createTestUser(supermanAdmin, orgId)).userId; + } + + const team = await prisma.team.create({ + data: { + teamName: 'aTeamName', + slackId: 'aSlackId', + description: 'aDescription', + financeTeam: false, + headId: headId!, + teamTypeId: divId, + organizationId: orgId + } + }); + + return team; +}; diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index 061c88b237..abb97135eb 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -1,17 +1,64 @@ -import { Organization } from '@prisma/client'; +import { Graph_Type, Organization, User } from '@prisma/client'; import { supermanAdmin, wonderwomanGuest } from '../test-data/users.test-data'; -import { createTestOrganization, createTestUser, resetUsers } from '../test-utils'; +import { + createTestCar, + createTestOrganization, + createTestProject, + createTestTeam, + createTestTeamType, + createTestUser, + resetUsers +} from '../test-utils'; import StatisticsService from '../../src/services/statistics.services'; -import { AccessDeniedException } from '../../src/utils/errors.utils'; -import { GraphDataUnit, GraphType, Measure } from 'shared'; +import { AccessDeniedException, HttpException } from '../../src/utils/errors.utils'; +import { GraphGen, GraphType, Measure } from 'shared'; describe('Statistics Tests', () => { let orgId: string; let organization: Organization; + let user: User; + const graphGen: GraphGen = { + finalColumn: 'budget', + finalTable: 'Project', + groupByColumn: 'name', + queryPath: { + table: 'Team_Type', + primaryKey: 'teamTypeId', + next: { + table: 'Team', + primaryKey: 'teamId', + parentForeignKey: 'teamTypeId', + next: { + table: '_assignedBy', + primaryKey: 'A', + parentForeignKey: 'B', + next: { + table: 'Project', + primaryKey: 'projectId', + parentForeignKey: 'projectId' + } + } + } + } + }; + + let expectedCreatedGraph: any; beforeEach(async () => { organization = await createTestOrganization(); + user = await createTestUser(supermanAdmin, organization.organizationId); orgId = organization.organizationId; + expectedCreatedGraph = { + title: 'New Graph', + graphType: 'BAR', + finalTable: 'Project', + finalColumn: 'budget', + groupByColumn: 'name', + measure: 'SUM', + userCreatedId: user.userId, + userDeletedId: null, + organizationId: orgId + }; }); afterEach(async () => { @@ -25,57 +72,90 @@ describe('Statistics Tests', () => { await StatisticsService.createGraph( await createTestUser(wonderwomanGuest, orgId), new Date(), - new Date(), - 'Graph 1', - GraphType.LINE, - [ - { - id: '1', - type: GraphDataUnit.CHANGE_REQUEST, - measure: Measure.SUM, - value: 1, - graphId: '1' - } - ], - GraphDataUnit.CHANGE_REQUEST, - 'fake-link-id', + new Date(new Date().getTime() + 10000), + 'New Graph', + Graph_Type.BAR, + Measure.SUM, + graphGen, organization ) ).rejects.toThrow(new AccessDeniedException('You do not have permission to create a graph')); }); - it('Create graph works', async () => { + it('Throws if end date is before start date', async () => { + await expect( + async () => + await StatisticsService.createGraph( + user, + new Date('12/12/2024'), + new Date(new Date('12/12/2024').getTime() - 10000), + 'New Graph', + Graph_Type.BAR, + Measure.SUM, + graphGen, + organization + ) + ).rejects.toThrow(new HttpException(400, 'End date must be after start date')); + }); + + it('Create graph works for getting total project budget by division', async () => { + const division = await createTestTeamType(orgId); + const team = await createTestTeam(user.userId, division.teamTypeId, orgId); + const car = await createTestCar(orgId, user.userId); + await createTestProject(user, orgId, team.teamId, car.carId); + await createTestProject(user, orgId, team.teamId, car.carId, 2); + const result = await StatisticsService.createGraph( - await createTestUser(supermanAdmin, orgId), - new Date(), - new Date(), - 'Graph 2', - GraphType.LINE, - [ - { - id: '1', - type: GraphDataUnit.CHANGE_REQUEST, - measure: Measure.SUM, - value: 1, - graphId: '1' - } - ], - GraphDataUnit.CHANGE_REQUEST, - 'fake-link-id', + user, + new Date('12/12/2024'), + new Date(new Date('12/12/2024').getTime() + 10000), + 'New Graph', + GraphType.BAR, + Measure.SUM, + graphGen, + organization + ); + + expect(result).toContain(expectedCreatedGraph); + expect(result.startDate).toStrictEqual(new Date('12/12/2024')); + expect(result.endDate).toStrictEqual(new Date(new Date('12/12/2024').getTime() + 10000)); + + expect(result.graphData).toStrictEqual([ + { + label: 'aTeam', + value: 2000 + } + ]); + }); + + it('Create graph works for getting average project budget by division', async () => { + const division = await createTestTeamType(orgId); + const team = await createTestTeam(user.userId, division.teamTypeId, orgId); + const car = await createTestCar(orgId, user.userId); + await createTestProject(user, orgId, team.teamId, car.carId); + await createTestProject(user, orgId, team.teamId, car.carId, 2); + + const result = await StatisticsService.createGraph( + user, + new Date('12/12/2024'), + new Date(new Date('12/12/2024').getTime() + 10000), + 'New Graph', + GraphType.BAR, + Measure.AVG, + graphGen, organization ); - expect(result).toEqual({ - title: 'Graph 2', - graphType: 'LINE', - data: { - id: '1', - type: GraphDataUnit.CHANGE_REQUEST, - measure: Measure.SUM - }, - groupBy: 'CHANGE_REQUEST', - graphCollectionLinkId: 'fake-link-id' - }); + expect(result).toContain({ ...expectedCreatedGraph, measure: Measure.AVG }); + expect(result.startDate).toStrictEqual(new Date('12/12/2024')); + expect(result.endDate).toStrictEqual(new Date(new Date('12/12/2024').getTime() + 10000)); + + expect(result.graphData).toStrictEqual([ + { + label: 'aTeam', + value: 1000 + } + ]); }); }); }); diff --git a/src/frontend/src/pages/ProjectDetailPage/ProjectViewContainer/TaskList/v1/TaskListDataGrid.tsx b/src/frontend/src/pages/ProjectDetailPage/ProjectViewContainer/TaskList/v1/TaskListDataGrid.tsx index 9e44315303..bd0f24691d 100644 --- a/src/frontend/src/pages/ProjectDetailPage/ProjectViewContainer/TaskList/v1/TaskListDataGrid.tsx +++ b/src/frontend/src/pages/ProjectDetailPage/ProjectViewContainer/TaskList/v1/TaskListDataGrid.tsx @@ -335,7 +335,7 @@ const TaskListDataGrid: React.FC = ({ title: '', notes: '', dateCreated: new Date(), - createdBy: { userId: '', firstName: '', lastName: '', email: '', emailId: '', role: 'GUEST' }, + createdBy: { userId: '', firstName: '', lastName: '', email: '', emailId: '', role: 'GUEST', permissions: [] }, assignees: [], deadline: new Date(), priority: TaskPriority.High, diff --git a/src/frontend/src/tests/pages/ChangeRequestDetailPage/ReviewChangeRequest.test.tsx b/src/frontend/src/tests/pages/ChangeRequestDetailPage/ReviewChangeRequest.test.tsx index cdce7635a4..dee5f0f1ff 100644 --- a/src/frontend/src/tests/pages/ChangeRequestDetailPage/ReviewChangeRequest.test.tsx +++ b/src/frontend/src/tests/pages/ChangeRequestDetailPage/ReviewChangeRequest.test.tsx @@ -25,7 +25,8 @@ const renderComponent = (modalShow: boolean, route: string) => { lastName: 'b', email: 'c', emailId: 'd', - role: 'APP_ADMIN' + role: 'APP_ADMIN', + permissions: [] }, wbsNum: { carNumber: 1, diff --git a/src/frontend/src/tests/test-support/test-data/authenticated-user.stub.ts b/src/frontend/src/tests/test-support/test-data/authenticated-user.stub.ts index 8ca8d534f2..1022d3b75b 100644 --- a/src/frontend/src/tests/test-support/test-data/authenticated-user.stub.ts +++ b/src/frontend/src/tests/test-support/test-data/authenticated-user.stub.ts @@ -14,5 +14,6 @@ export const exampleAuthenticatedAdminUser: AuthenticatedUser = { role: RoleEnum.ADMIN, favoritedProjectsId: [], changeRequestsToReviewId: [], - organizations: [] + organizations: [], + permissions: [] }; diff --git a/src/frontend/src/tests/test-support/test-data/change-requests.stub.ts b/src/frontend/src/tests/test-support/test-data/change-requests.stub.ts index a6f2355a55..7f6ecad04d 100644 --- a/src/frontend/src/tests/test-support/test-data/change-requests.stub.ts +++ b/src/frontend/src/tests/test-support/test-data/change-requests.stub.ts @@ -152,7 +152,8 @@ export const exampleStandardImplementedChangeRequest: StandardChangeRequest = { lastName: 'Schmoe', email: 'j.schmoe@northeastern.edu', emailId: null, - role: RoleEnum.LEADERSHIP + role: RoleEnum.LEADERSHIP, + permissions: [] }, detail: 'Adjust description', dateImplemented: new Date('02/25/21') @@ -171,7 +172,8 @@ export const exampleStandardImplementedChangeRequest: StandardChangeRequest = { lastName: 'Schmoe', email: 'j.schmoe@northeastern.edu', emailId: null, - role: RoleEnum.LEADERSHIP + role: RoleEnum.LEADERSHIP, + permissions: [] }, detail: 'Increase budget to 200', dateImplemented: new Date('02/25/21') @@ -190,7 +192,8 @@ export const exampleStandardImplementedChangeRequest: StandardChangeRequest = { lastName: 'Schmoe', email: 'j.schmoe@northeastern.edu', emailId: null, - role: RoleEnum.LEADERSHIP + role: RoleEnum.LEADERSHIP, + permissions: [] }, detail: 'Add 3 weeks', dateImplemented: new Date('02/25/21') diff --git a/src/frontend/src/tests/test-support/test-data/users.stub.ts b/src/frontend/src/tests/test-support/test-data/users.stub.ts index 7c5e68b15b..5b5d978ef3 100644 --- a/src/frontend/src/tests/test-support/test-data/users.stub.ts +++ b/src/frontend/src/tests/test-support/test-data/users.stub.ts @@ -11,7 +11,8 @@ export const exampleAppAdminUser: User = { lastName: 'Emrax', email: 'emrax.t@husky.neu.edu', emailId: 'emrax.t', - role: RoleEnum.APP_ADMIN + role: RoleEnum.APP_ADMIN, + permissions: [] }; export const exampleAdminUser: AuthenticatedUser = { @@ -23,7 +24,8 @@ export const exampleAdminUser: AuthenticatedUser = { role: RoleEnum.ADMIN, favoritedProjectsId: [], changeRequestsToReviewId: [], - organizations: ['yello'] + organizations: ['yello'], + permissions: [] }; export const exampleAdminUser2: AuthenticatedUser = { @@ -35,7 +37,8 @@ export const exampleAdminUser2: AuthenticatedUser = { role: RoleEnum.ADMIN, favoritedProjectsId: [], changeRequestsToReviewId: [], - organizations: [] + organizations: [], + permissions: [] }; export const exampleLeadershipUser: User = { @@ -44,7 +47,8 @@ export const exampleLeadershipUser: User = { lastName: 'Blow', email: 'blow.j@husky.neu.edu', emailId: 'blow.j', - role: RoleEnum.LEADERSHIP + role: RoleEnum.LEADERSHIP, + permissions: [] }; export const exampleLeadUser: User = { @@ -53,7 +57,8 @@ export const exampleLeadUser: User = { lastName: 'Smith', email: 'smith.a@husky.neu.edu', emailId: 'smith.a', - role: RoleEnum.HEAD + role: RoleEnum.HEAD, + permissions: [] }; export const exampleManagerUser: User = { @@ -62,7 +67,8 @@ export const exampleManagerUser: User = { lastName: 'Barmatha', email: 'barmatha.r@husky.neu.edu', emailId: 'barmatha.r', - role: RoleEnum.MEMBER + role: RoleEnum.MEMBER, + permissions: [] }; export const exampleMemberUser: AuthenticatedUser = { @@ -74,7 +80,8 @@ export const exampleMemberUser: AuthenticatedUser = { role: RoleEnum.HEAD, favoritedProjectsId: [], changeRequestsToReviewId: [], - organizations: [] + organizations: [], + permissions: [] }; export const exampleGuestUser: AuthenticatedUser = { @@ -86,7 +93,8 @@ export const exampleGuestUser: AuthenticatedUser = { role: RoleEnum.GUEST, favoritedProjectsId: [], changeRequestsToReviewId: [], - organizations: [] + organizations: [], + permissions: [] }; export const exampleGuestUser2: User = { @@ -95,7 +103,8 @@ export const exampleGuestUser2: User = { lastName: 'Jackson', email: 'jackson.j@husky.neu.edu', emailId: 'jackson.j', - role: RoleEnum.GUEST + role: RoleEnum.GUEST, + permissions: [] }; export const exampleAllUsers: User[] = [ diff --git a/src/shared/src/permission-utils.ts b/src/shared/src/permission-utils.ts index b297f1b558..c0e2bfde76 100644 --- a/src/shared/src/permission-utils.ts +++ b/src/shared/src/permission-utils.ts @@ -1,4 +1,4 @@ -import { Role, RoleEnum } from 'shared'; +import { Permission, Role, RoleEnum } from 'shared'; export const rankUserRole = (role: Role) => { switch (role) { @@ -49,3 +49,36 @@ export const isGuest: PermissionCheck = (role?: Role) => { }; export type PermissionCheck = (role: Role | undefined) => boolean; + +export const getPermissionsForRoleType = (role: Role): Permission[] => { + switch (role) { + case RoleEnum.APP_ADMIN: + case RoleEnum.ADMIN: + return Object.keys(Permission) as Permission[]; + case RoleEnum.HEAD: + return [ + Permission.EDIT_GRAPH, + Permission.CREATE_GRAPH, + Permission.VIEW_GRAPH, + Permission.DELETE_GRAPH, + Permission.EDIT_GRAPH_COLLECTION, + Permission.CREATE_GRAPH_COLLECTION, + Permission.DELETE_GRAPH_COLLECTION + ]; + case RoleEnum.LEADERSHIP: + return [ + Permission.EDIT_GRAPH, + Permission.CREATE_GRAPH, + Permission.VIEW_GRAPH, + Permission.DELETE_GRAPH, + Permission.EDIT_GRAPH_COLLECTION, + Permission.CREATE_GRAPH_COLLECTION, + Permission.DELETE_GRAPH_COLLECTION + ]; + case RoleEnum.MEMBER: + case RoleEnum.GUEST: + return []; + } + + return []; +}; diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts index 8d88226996..c1fb3c1276 100644 --- a/src/shared/src/types/statistics-types.ts +++ b/src/shared/src/types/statistics-types.ts @@ -6,40 +6,40 @@ export enum GraphType { PIE = 'PIE' } -export enum GraphDataUnit { - CAR = 'CAR', - PROJECT = 'PROJECT', - TEAM = 'TEAM', - CHANGE_REQUEST = 'CHANGE_REQUEST', - BUDGET = 'BUDGET', - WORK_PACKAGE = 'WORK_PACKAGE', - REIMBURSEMENT = 'REIMBURSEMENT', - DESIGN_REVIEW = 'DESIGN_REVIEW', - USER = 'USER' -} - export enum Measure { SUM = 'SUM', - AVG = 'AVERAGE' + AVG = 'AVG' +} + +export interface GraphGen { + finalTable: string; + finalColumn: string; + groupByColumn: string; + queryPath: QueryPath; } +export interface QueryPath { + table: string; + primaryKey: string; + parentForeignKey?: string; + next?: QueryPath; +} + + export interface GraphData { - type: GraphDataUnit; - measure: Measure; value: number; + label: string; } export interface Graph { startDate: Date; endDate: Date; title: string; - linkId: string; graphType: GraphType; userCreated: User; userDeleted?: User; dateDeleted?: Date; graphData: GraphData[]; - groupBy: GraphDataUnit; graphCollectionId?: String; } diff --git a/src/shared/src/types/user-types.ts b/src/shared/src/types/user-types.ts index 1e84a1f8ac..72a1ea03da 100644 --- a/src/shared/src/types/user-types.ts +++ b/src/shared/src/types/user-types.ts @@ -15,7 +15,7 @@ export interface User { permissions: Permission[]; } -export type UserPreview = Pick; +export type UserPreview = Pick; export type Role = 'APP_ADMIN' | 'ADMIN' | 'HEAD' | 'LEADERSHIP' | 'MEMBER' | 'GUEST'; export enum RoleEnum { @@ -76,6 +76,7 @@ export interface AuthenticatedUser { isAtLeastFinanceLead?: boolean; organizations: string[]; currentOrganization?: OrganizationPreview; + permissions: Permission[]; } export interface UserSettings { @@ -111,13 +112,7 @@ export interface Availability { availability: number[]; } -export interface UserWithScheduleSettings { - userId: string; - firstName: string; - lastName: string; - email: string; - emailId: string | null; - role: Role; +export interface UserWithScheduleSettings extends User { scheduleSettings?: UserScheduleSettings; } From c81ef386e9e577aa4d93e4ec3208b7cb1232f226 Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Tue, 19 Nov 2024 21:01:06 -0500 Subject: [PATCH 18/70] #2875 Merge Conflicts --- .../src/controllers/graph.controllers.ts | 1 - .../src/prisma-query-args/graph.query-args.ts | 22 ------ src/backend/src/routes/graph.routes.ts | 1 - src/backend/src/services/graph.services.ts | 1 - .../src/transformers/graph.transformer.ts | 76 ------------------- src/shared/src/types/graph-types.ts | 60 --------------- 6 files changed, 161 deletions(-) delete mode 100644 src/backend/src/controllers/graph.controllers.ts delete mode 100644 src/backend/src/prisma-query-args/graph.query-args.ts delete mode 100644 src/backend/src/routes/graph.routes.ts delete mode 100644 src/backend/src/services/graph.services.ts delete mode 100644 src/backend/src/transformers/graph.transformer.ts delete mode 100644 src/shared/src/types/graph-types.ts diff --git a/src/backend/src/controllers/graph.controllers.ts b/src/backend/src/controllers/graph.controllers.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/src/backend/src/controllers/graph.controllers.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/src/backend/src/prisma-query-args/graph.query-args.ts b/src/backend/src/prisma-query-args/graph.query-args.ts deleted file mode 100644 index f74c38b30a..0000000000 --- a/src/backend/src/prisma-query-args/graph.query-args.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Prisma } from '@prisma/client'; -import { getUserQueryArgs } from './user.query-args'; - -export type GraphQueryArgs = ReturnType; - -export const getGraphQueryArgs = (organizationId: string) => - Prisma.validator()({ - include: { - userCreated: getUserQueryArgs(organizationId), - data: true - } - }); - -export type GraphCollectionQueryArgs = ReturnType; - -export const getGraphCollectionQueryArgs = (organizationId: string) => - Prisma.validator()({ - include: { - graphs: getGraphQueryArgs(organizationId), - userCreated: getUserQueryArgs(organizationId) - } - }); diff --git a/src/backend/src/routes/graph.routes.ts b/src/backend/src/routes/graph.routes.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/src/backend/src/routes/graph.routes.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/src/backend/src/services/graph.services.ts b/src/backend/src/services/graph.services.ts deleted file mode 100644 index cb0ff5c3b5..0000000000 --- a/src/backend/src/services/graph.services.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/src/backend/src/transformers/graph.transformer.ts b/src/backend/src/transformers/graph.transformer.ts deleted file mode 100644 index 82f8f0a125..0000000000 --- a/src/backend/src/transformers/graph.transformer.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Measures, Permission, Graph_Data_Unit, Graph_Type, Prisma } from '@prisma/client'; -import { - Graph, - GraphType, - Graph_Data_Unit as GraphDataUnit, - GraphCollection, - Permission as Permissions, - Measures as Measure -} from 'shared'; -import { userTransformer } from './user.transformer'; -import { GraphCollectionQueryArgs, GraphQueryArgs } from '../prisma-query-args/graph.query-args'; - -export const convertGraphType = (graphType: Graph_Type): GraphType => - ({ - BAR: GraphType.BAR, - LINE: GraphType.LINE, - PIE: GraphType.PIE - }[graphType]); - -export const convertGraphDataUnit = (dataUnit: Graph_Data_Unit): GraphDataUnit => - ({ - CAR: GraphDataUnit.CAR, - PROJECT: GraphDataUnit.PROJECT, - TEAM: GraphDataUnit.TEAM, - CHANGE_REQUEST: GraphDataUnit.CHANGE_REQUEST, - BUDGET: GraphDataUnit.BUDGET, - DESIGN_REVIEW: GraphDataUnit.DESIGN_REVIEW, - USER: GraphDataUnit.USER - }[dataUnit]); - -export const convertPermissions = (permission: Permission): Permissions => - ({ - EDIT_GRAPH: Permissions.EDIT_GRAPH, - CREATE_GRAPH: Permissions.CREATE_GRAPH, - VIEW_GRAPH: Permissions.VIEW_GRAPH, - DELETE_GRAPH: Permissions.DELETE_GRAPH, - EDIT_GRAPH_COLLECTION: Permissions.EDIT_GRAPH_COLLECTION, - CREATE_GRAPH_COLLECTION: Permissions.CREATE_GRAPH_COLLECTION, - VIEW_GRAPH_COLLECTION: Permissions.VIEW_GRAPH_COLLECTION, - DELETE_GRAPH_COLLECTION: Permissions.DELETE_GRAPH_COLLECTION - }[permission]); - -export const convertGraphMeasures = (measure: Measures): Measure => - ({ - SUM: Measure.SUM, - AVERAGE: Measure.AVERAGE - }[measure]); - -export const graphTransformer = (graph: Prisma.GraphGetPayload): Graph => { - return { - organizationId: graph.organizationId, - startDate: graph.startDate, - endDate: graph.endDate, - title: graph.title, - linkId: graph.linkId, - graphType: convertGraphType(graph.graphType), - userCreated: userTransformer(graph.userCreated), - dataUnit: convertGraphDataUnit(graph.data.type), - dataMeasure: convertGraphMeasures(graph.data.measures), - groupBy: convertGraphDataUnit(graph.groupBy), - graphCollectionLinkId: graph.graphCollectionLinkId ? graph.graphCollectionLinkId : undefined - }; -}; - -export const graphCollectionTransformer = ( - collection: Prisma.GraphCollectionGetPayload -): GraphCollection => { - return { - organizationId: collection.organizationId, - graphs: collection.graphs.map(graphTransformer), - title: collection.title, - linkId: collection.linkId, - userCreated: userTransformer(collection.userCreated), - permissions: collection.permissions.map(convertPermissions) - }; -}; diff --git a/src/shared/src/types/graph-types.ts b/src/shared/src/types/graph-types.ts deleted file mode 100644 index 6aaa76d476..0000000000 --- a/src/shared/src/types/graph-types.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { User } from './user-types'; - -export enum GraphType { - BAR = 'BAR', - LINE = 'LINE', - PIE = 'PIE' -} -export enum Graph_Data_Unit { - CAR = 'CAR', - PROJECT = 'PROJECT', - TEAM = 'TEAM', - CHANGE_REQUEST = 'CHANGE_REQUEST', - BUDGET = 'BUDGET', - DESIGN_REVIEW = 'DESIGN_REVIEW', - USER = 'USER' -} -export enum Measures { - SUM = 'SUM', - AVERAGE = 'AVERAGE' -} - -export enum Permission { - EDIT_GRAPH = 'EDIT_GRAPH', - CREATE_GRAPH = 'CREATE_GRAPH', - VIEW_GRAPH = 'VIEW_GRAPH', - DELETE_GRAPH = 'DELETE_GRAPH', - EDIT_GRAPH_COLLECTION = 'EDIT_GRAPH_COLLECTION', - CREATE_GRAPH_COLLECTION = 'CREATE_GRAPH_COLLECTION', - VIEW_GRAPH_COLLECTION = 'VIEW_GRAPH-COLLECTION', - DELETE_GRAPH_COLLECTION = 'DELETE_GRAPH_COLLECTION' -} - -export interface GraphData { - id: string; - type: Graph_Data_Unit; - measures: Measures; -} - -export interface GraphCollection { - organizationId: string; - graphs: Graph[]; - title: string; - linkId: string; - userCreated: User; - permissions: Permission[]; -} - -export interface Graph { - organizationId: string; - startDate: Date; - endDate: Date; - title: string; - linkId: string; - graphType: GraphType; - userCreated: User; - dataUnit: Graph_Data_Unit; - dataMeasure: Measures; - groupBy: Graph_Data_Unit; - graphCollectionLinkId?: string; -} From 9bc945093860a3a23638c696e500901c22059c3d Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Tue, 19 Nov 2024 21:07:34 -0500 Subject: [PATCH 19/70] #2875 Prettier --- src/backend/src/prisma-query-args/statistics.query-args.ts | 2 -- src/backend/src/utils/auth.utils.ts | 1 - src/shared/src/types/statistics-types.ts | 1 - 3 files changed, 4 deletions(-) diff --git a/src/backend/src/prisma-query-args/statistics.query-args.ts b/src/backend/src/prisma-query-args/statistics.query-args.ts index eaf22b8e73..61f52e2a18 100644 --- a/src/backend/src/prisma-query-args/statistics.query-args.ts +++ b/src/backend/src/prisma-query-args/statistics.query-args.ts @@ -14,8 +14,6 @@ export const getGraphQueryArgs = (organizationId: string) => } }); - - export const getGraphCollectionQueryArgs = (organizationId: string) => Prisma.validator()({ include: { diff --git a/src/backend/src/utils/auth.utils.ts b/src/backend/src/utils/auth.utils.ts index 5d5858f0da..e8f647e57e 100644 --- a/src/backend/src/utils/auth.utils.ts +++ b/src/backend/src/utils/auth.utils.ts @@ -58,7 +58,6 @@ export const requireJwtProd = (req: Request, res: Response, next: NextFunction) // middleware function for development that will enforce jwt authorization export const requireJwtDev = (req: Request, res: Response, next: NextFunction) => { - console.log(req.path); if ( req.path === '/users/auth/login/dev' || // logins dont have cookies yet req.path === '/' || // base route is available so aws can listen and check the health diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts index c1fb3c1276..3525f75259 100644 --- a/src/shared/src/types/statistics-types.ts +++ b/src/shared/src/types/statistics-types.ts @@ -25,7 +25,6 @@ export interface QueryPath { next?: QueryPath; } - export interface GraphData { value: number; label: string; From a96c16643e76157dfe0e6d58c49e281dc114ee20 Mon Sep 17 00:00:00 2001 From: Kyan Barker <94871674+kb578432@users.noreply.github.com> Date: Sun, 24 Nov 2024 14:57:08 -0500 Subject: [PATCH 20/70] created `editGraph` in services --- .../src/services/statistics.services.ts | 70 ++++++++++++++++++- src/backend/src/utils/errors.utils.ts | 3 +- 2 files changed, 70 insertions(+), 3 deletions(-) diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 6b6a19cca7..013386b342 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,10 +1,10 @@ import { Organization, User, Graph_Type, Measure } from '@prisma/client'; -import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; +import { Graph, GraphData, GraphGen, isUnderWordCount, QueryPath } from 'shared'; import prisma from '../prisma/prisma'; import graphTransformer from '../transformers/statistics-graph.transformer'; import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; import { userHasPermissionNew } from '../utils/users.utils'; -import { AccessDeniedException, HttpException } from '../utils/errors.utils'; +import { AccessDeniedException, DeletedException, HttpException, NotFoundException } from '../utils/errors.utils'; import { Sql } from '@prisma/client/runtime/library'; export default class StatisticsService { @@ -115,4 +115,70 @@ export default class StatisticsService { }; }); } + + /** + * Edits the graph metadata in the database, retrieve the graph data using getGraphData function + * + * Note: the `userCreatedId` and `organizationId` are not editable. + * + * @param userEditing The user editing the graph, must be the user who created the graph + * @param graphId The id of the graph to edit + * @param startDate The start date of when to consider the data + * @param endDate The end date of when to consider the data + * @param title The title of the graph + * @param graphType The type of graph + * @param measure The measurement to apply to the data + * @param graphGen The metadata for how to acquire the data, leads a recursive path of sql + * @param organization The organization the graph belongs to + * @returns The edited graph and its data + */ + static async editGraph( + userEditing: User, + graphId: string, + startDate: Date, + endDate: Date, + title: string, + graphType: Graph_Type, + measure: Measure, + graphGen: GraphGen, + organization: Organization, + graphCollectionId?: string + ): Promise { + const graph = await prisma.graph.findUnique({ + where: { + id: graphId + }, + ...getGraphQueryArgs(organization.organizationId) + }); + if (!graph) { + throw new NotFoundException('Graph', graphId); + } + if (graph.dateDeleted) { + throw new DeletedException('Graph', graphId); + } + if (graph.userCreatedId !== userEditing.userId) { + throw new AccessDeniedException('Only the creator of an graph can update it'); + } + + if (!isUnderWordCount(title, 20)) throw new HttpException(400, 'Title must be less than 20 words'); + + const updatedGraph = await prisma.graph.update({ + where: { + id: graphId + }, + data: { + startDate, + endDate, + title, + graphType, + measure, + finalTable: graphGen.finalTable, + finalColumn: graphGen.finalColumn, + groupByColumn: graphGen.groupByColumn, + graphCollectionId: graphCollectionId ? graphCollectionId : null + }, + ...getGraphQueryArgs(organization.organizationId) + }); + return graphTransformer({ ...updatedGraph, graphData: await StatisticsService.getGraphData(graphGen, measure) }); + } } diff --git a/src/backend/src/utils/errors.utils.ts b/src/backend/src/utils/errors.utils.ts index ce4c3415e1..6523d29ebe 100644 --- a/src/backend/src/utils/errors.utils.ts +++ b/src/backend/src/utils/errors.utils.ts @@ -138,4 +138,5 @@ export type ExceptionObjectNames = | 'Organization' | 'Car' | 'Milestone' - | 'Faq'; + | 'Faq' + | 'Graph'; From ceb561a5568eb0f83fa0df5749e8245f96892987 Mon Sep 17 00:00:00 2001 From: gcooper Date: Sun, 24 Nov 2024 15:04:26 -0500 Subject: [PATCH 21/70] #2775: Switched contained from div to a Box --- src/frontend/src/components/StatsBarChart.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/components/StatsBarChart.tsx b/src/frontend/src/components/StatsBarChart.tsx index b33492b44f..77f59ed864 100644 --- a/src/frontend/src/components/StatsBarChart.tsx +++ b/src/frontend/src/components/StatsBarChart.tsx @@ -1,5 +1,6 @@ import { Bar } from 'react-chartjs-2'; import { Chart, CategoryScale, LinearScale, BarController, BarElement, Title, Tooltip, Legend } from 'chart.js'; +import { Box } from '@mui/material'; Chart.register(CategoryScale, LinearScale, BarController, BarElement, Title, Tooltip, Legend); @@ -92,9 +93,9 @@ const StatsBarChart: React.FC = ({ }; return ( -
+ -
+ ); }; From 6780882ec8b2dace4dc9dadfb2f97afe38f4b57a Mon Sep 17 00:00:00 2001 From: Kyan Barker <94871674+kb578432@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:11:24 -0500 Subject: [PATCH 22/70] created `editGraph` in controller --- .../src/controllers/statistics.controllers.ts | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index d4da4e93af..de49c07840 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -25,4 +25,38 @@ export default class StatisticsController { return next(error); } } + + static async editGraph(req: Request, res: Response, next: NextFunction) { + try { + const { + currentUser: userEditing, + startDate, + endDate, + title, + graphType, + measure, + graphGen, + organization, + graphCollectionId + } = req.body; + const { graphId } = req.params; + + const updatedGraph = await StatisticsService.editGraph( + userEditing, + graphId, + new Date(startDate), + new Date(endDate), + title, + graphType, + measure, + graphGen, + organization, + graphCollectionId + ); + + return res.status(200).json(updatedGraph); + } catch (error: unknown) { + return next(error); + } + } } From 3241f2e94bb0d89e2c5b4565e688ddaf8607c9e1 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Wed, 4 Dec 2024 19:41:20 -0500 Subject: [PATCH 23/70] service, control, and router code --- .../src/controllers/graph.controllers.ts | 17 +++++++++++++- src/backend/src/routes/graph.routes.ts | 9 +++++++- src/backend/src/services/graph.services.ts | 23 ++++++++++++++++++- src/backend/src/utils/errors.utils.ts | 3 ++- 4 files changed, 48 insertions(+), 4 deletions(-) diff --git a/src/backend/src/controllers/graph.controllers.ts b/src/backend/src/controllers/graph.controllers.ts index cb0ff5c3b5..b3c3a9e1ae 100644 --- a/src/backend/src/controllers/graph.controllers.ts +++ b/src/backend/src/controllers/graph.controllers.ts @@ -1 +1,16 @@ -export {}; +import { NextFunction, Request, Response } from 'express'; +import GraphService from '../services/graph.services'; + +export default class GraphController { + static async getSingleGraph(req: Request, res: Response, next: NextFunction) { + try { + const { graphDataId } = req.params; + + const requestedUser = await GraphService.getSingleGraph(graphDataId, req.organization); + + return res.status(200).json(requestedUser); + } catch (error: unknown) { + return next(error); + } + } +} diff --git a/src/backend/src/routes/graph.routes.ts b/src/backend/src/routes/graph.routes.ts index cb0ff5c3b5..5983be276f 100644 --- a/src/backend/src/routes/graph.routes.ts +++ b/src/backend/src/routes/graph.routes.ts @@ -1 +1,8 @@ -export {}; +import GraphController from '../controllers/graph.controllers' +import express from 'express'; + +const graphsRouter = express.Router(); + +graphsRouter.get('/statistics/:graphId', GraphController.getSingleGraph); + +export default graphsRouter; diff --git a/src/backend/src/services/graph.services.ts b/src/backend/src/services/graph.services.ts index cb0ff5c3b5..47edf6c0a6 100644 --- a/src/backend/src/services/graph.services.ts +++ b/src/backend/src/services/graph.services.ts @@ -1 +1,22 @@ -export {}; +import prisma from '../prisma/prisma'; +import { Organization } from '@prisma/client'; +import { Graph } from 'shared'; +import { graphTransformer } from '../transformers/graph.transformer'; +import { NotFoundException } from '../utils/errors.utils'; +import { getGraphQueryArgs } from '../prisma-query-args/graph.query-args'; + +export default class GraphService { + /** + * Gets the graph with the specified graph data id. + * @param graphDataId the unique id of the requested graph + */ + static async getSingleGraph(graphDataId: string, organization: Organization): Promise { + const requestedGraph = await prisma.graph.findUnique({ + where: { graphDataId }, + ...getGraphQueryArgs(organization.organizationId) + }); + if (!requestedGraph) throw new NotFoundException('Graph', graphDataId); + + return graphTransformer(requestedGraph); + } +} diff --git a/src/backend/src/utils/errors.utils.ts b/src/backend/src/utils/errors.utils.ts index ce4c3415e1..6523d29ebe 100644 --- a/src/backend/src/utils/errors.utils.ts +++ b/src/backend/src/utils/errors.utils.ts @@ -138,4 +138,5 @@ export type ExceptionObjectNames = | 'Organization' | 'Car' | 'Milestone' - | 'Faq'; + | 'Faq' + | 'Graph'; From e6d79c0051e8ee7444998d004d69ec25dd1ea193 Mon Sep 17 00:00:00 2001 From: Griffin Cooper <72273901+gcooper407@users.noreply.github.com> Date: Sun, 8 Dec 2024 16:44:39 -0500 Subject: [PATCH 24/70] #2776: Completed pie chart component and added sample pie chart to stats page --- src/frontend/src/components/StatsPieChart.tsx | 86 +++++++++++++++++++ .../pages/StatisticsPage/StatisticsPage.tsx | 22 ++++- 2 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 src/frontend/src/components/StatsPieChart.tsx diff --git a/src/frontend/src/components/StatsPieChart.tsx b/src/frontend/src/components/StatsPieChart.tsx new file mode 100644 index 0000000000..dd3aacd29d --- /dev/null +++ b/src/frontend/src/components/StatsPieChart.tsx @@ -0,0 +1,86 @@ +import { Pie } from 'react-chartjs-2'; +import { Chart, ArcElement, Title, Tooltip, Legend } from 'chart.js'; +import { Box } from '@mui/material'; + +Chart.register(ArcElement, Title, Tooltip, Legend); + +interface StatsPieChartProps { + xAxisData: string[]; + yAxisData: number[]; + timeFrame?: string; + width?: number; + height?: number; + graphTitle: string; +} + +const StatsPieChart: React.FC = ({ xAxisData, yAxisData, width = 600, height = 400, graphTitle }) => { + const data = { + labels: xAxisData, + datasets: [ + { + data: yAxisData, + backgroundColor: [ + '#DE514C', + '#5471D1', + '#FFCE56', + '#54D162', + '#4BC0C0', + '#FF9F40', + '#FF6384', + '#9966FF', + '#8c0f0f', + '#A97D4E', + '#2A751B', + '#B0387C' + ], + hoverBackgroundColor: [ + '#EB6C67', + '#667FD1', + '#FAD784', + '#79D483', + '#53D7DB', + '#F7A859', + '#FA7C9A', + '#A881F7', + '#9A3C3C', + '#C6A37A', + '#3A8F2E', + '#C657A3' + ] + } + ] + }; + + const options = { + responsive: true, + maintainAspectRatio: true, + plugins: { + title: { + display: true, + text: graphTitle, + font: { + size: 18 + }, + color: 'white' + }, + legend: { + display: true, + position: 'right' as const, + labels: { + font: { + size: 14 + }, + color: 'white' + } + } + } + }; + + return ( + + + + ); +}; + +export default StatsPieChart; diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx index dbaf8d6067..858ad8d996 100644 --- a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -5,9 +5,10 @@ import PageLayout from '../../components/PageLayout'; import BarChart from '../../components/StatsBarChart'; +import PieChart from '../../components/StatsPieChart'; const StatisticsPage: React.FC = () => { - // Testing bar chart component + // Testing bar and pie chart components return ( { yAxisLabel="Values" graphTitle="Statistics Overview" /> + + ); }; From 1ba752d0a40540035f428f45bb4ad64b13c70ccc Mon Sep 17 00:00:00 2001 From: Griffin Cooper <72273901+gcooper407@users.noreply.github.com> Date: Sun, 8 Dec 2024 16:49:04 -0500 Subject: [PATCH 25/70] #2776: Added indication that sample components are a test --- src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx index 858ad8d996..7fc32d5a13 100644 --- a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -16,7 +16,7 @@ const StatisticsPage: React.FC = () => { yAxisData={[100, 200, 50, 300]} xAxisLabel="Categories" yAxisLabel="Values" - graphTitle="Statistics Overview" + graphTitle="Bar Chart Test" /> Date: Mon, 9 Dec 2024 01:36:59 -0500 Subject: [PATCH 26/70] #3033 Create Graph Form --- schema.txt | 96775 ++++++++++++++++ .../src/controllers/statistics.controllers.ts | 15 +- src/backend/src/prisma/prisma.ts | 4 +- src/backend/src/routes/statistics.routes.ts | 2 + .../src/services/statistics.services.ts | 274 +- src/frontend/src/apis/statistics.api.ts | 16 + src/frontend/src/hooks/statistics.hooks.ts | 20 + .../CreateGraphForm/CreateGraphForm.tsx | 512 + .../src/pages/StatisticsPage/Statistics.tsx | 3 + .../pages/StatisticsPage/StatisticsPage.tsx | 26 +- src/frontend/src/utils/axios.ts | 2 +- src/frontend/src/utils/routes.ts | 4 +- src/frontend/src/utils/urls.ts | 10 + src/shared/src/types/statistics-types.ts | 40 +- yarn.lock | 495 +- 15 files changed, 97957 insertions(+), 241 deletions(-) create mode 100644 schema.txt create mode 100644 src/frontend/src/apis/statistics.api.ts create mode 100644 src/frontend/src/hooks/statistics.hooks.ts create mode 100644 src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx diff --git a/schema.txt b/schema.txt new file mode 100644 index 0000000000..32d42f1ccc --- /dev/null +++ b/schema.txt @@ -0,0 +1,96775 @@ +[ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + } + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + } + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + } + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + } + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + } + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null + ] + }, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + } + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + } + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + } + ] + }, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Organization", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "treasurerId", + "dataType": "text" + }, + { + "columnName": "advisorId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "applyInterestImageId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "exploreAsGuestImageId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Role", + "columns": [ + { + "columnName": "roleType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "roleId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Team", + "columns": [ + { + "columnName": "dateArchived", + "dataType": "timestamp without time zone" + }, + { + "columnName": "financeTeam", + "dataType": "boolean" + }, + { + "columnName": "slackId", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "headId", + "dataType": "text" + }, + { + "columnName": "userArchivedId", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "teamName", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Meeting", + "columns": [ + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "recurringInterval", + "dataType": "integer" + }, + { + "columnName": "meetingId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "teamId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "_teamsAsMember", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "User", + "columns": [ + { + "columnName": "additionalPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "firstName", + "dataType": "text" + }, + { + "columnName": "lastName", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "email", + "dataType": "text" + }, + { + "columnName": "emailId", + "dataType": "text" + }, + { + "columnName": "googleAuthId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + { + "table": "Session", + "columns": [ + { + "columnName": "created", + "dataType": "timestamp without time zone" + }, + { + "columnName": "sessionId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "deviceInfo", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "User_Settings", + "columns": [ + { + "columnName": "defaultTheme", + "dataType": "USER-DEFINED" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "slackId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Change_Request", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "dateReviewed", + "dataType": "timestamp without time zone" + }, + { + "columnName": "accepted", + "dataType": "boolean" + }, + { + "columnName": "dateSubmitted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "crId", + "dataType": "text" + }, + { + "columnName": "reviewNotes", + "dataType": "text" + }, + { + "columnName": "submitterId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "reviewerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Message_Info", + "columns": [ + { + "columnName": "messageInfoId", + "dataType": "text" + }, + { + "columnName": "channelId", + "dataType": "text" + }, + { + "columnName": "timestamp", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR", + "columns": [ + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "what", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Proposed_Solution", + "columns": [ + { + "columnName": "budgetImpact", + "dataType": "integer" + }, + { + "columnName": "timelineImpact", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "approved", + "dataType": "boolean" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "scopeImpact", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + }, + { + "columnName": "proposedSolutionId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Scope_CR_Why", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "scopeCrWhyId", + "dataType": "text" + }, + { + "columnName": "scopeCrId", + "dataType": "text" + }, + { + "columnName": "explain", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Wbs_Proposed_Changes", + "columns": [ + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestAsOriginalDataId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "scopeChangeRequestId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Link", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "linkTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "linkId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "url", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Description_Bullet", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateAdded", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateTimeChecked", + "dataType": "timestamp without time zone" + }, + { + "columnName": "descriptionBulletTypeId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "proposedChangeId", + "dataType": "text" + }, + { + "columnName": "descriptionId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "userCheckedId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project_Proposed_Changes", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedProjectTeams", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "Work_Package_Proposed_Changes", + "columns": [ + { + "columnName": "startDate", + "dataType": "date" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "workPackageProposedChangesId", + "dataType": "text" + }, + { + "columnName": "wbsProposedChangesId", + "dataType": "text" + }, + { + "columnName": "projectProposedChangesId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_proposedBlockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "WBS_Element", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carNumber", + "dataType": "integer" + }, + { + "columnName": "projectNumber", + "dataType": "integer" + }, + { + "columnName": "workPackageNumber", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Change", + "columns": [ + { + "columnName": "dateImplemented", + "dataType": "timestamp without time zone" + }, + { + "columnName": "changeId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "implementerId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "detail", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Project", + "columns": [ + { + "columnName": "budget", + "dataType": "integer" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "summary", + "dataType": "text" + }, + { + "columnName": "carId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Work_Package", + "columns": [ + { + "columnName": "orderInProject", + "dataType": "integer" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "projectId", + "dataType": "text" + }, + { + "columnName": "workPackageId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_blockedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "_assignedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_favoritedBy", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null + ] + }, + null, + null, + null, + { + "table": "Task", + "columns": [ + { + "columnName": "deadline", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "priority", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "taskId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "_assignedTo", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + }, + { + "table": "Reimbursement_Product_Reason", + "columns": [ + { + "columnName": "otherReason", + "dataType": "USER-DEFINED" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Reimbursement_Product", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "cost", + "dataType": "integer" + }, + { + "columnName": "reimbursementProductId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "reimbursementProductReasonId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + null, + null + ] + }, + { + "table": "Assembly", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Material", + "columns": [ + { + "columnName": "quantity", + "dataType": "numeric" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "price", + "dataType": "integer" + }, + { + "columnName": "subtotal", + "dataType": "integer" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "materialTypeId", + "dataType": "text" + }, + { + "columnName": "manufacturerId", + "dataType": "text" + }, + { + "columnName": "manufacturerPartNumber", + "dataType": "text" + }, + { + "columnName": "pdmFileName", + "dataType": "text" + }, + { + "columnName": "unitId", + "dataType": "text" + }, + { + "columnName": "linkUrl", + "dataType": "text" + }, + { + "columnName": "materialId", + "dataType": "text" + }, + { + "columnName": "notes", + "dataType": "text" + }, + { + "columnName": "assemblyId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + } + ], + "relationships": [] + } + ] + }, + null, + { + "table": "Design_Review", + "columns": [ + { + "columnName": "initialDateScheduled", + "dataType": "date" + }, + { + "columnName": "dateScheduled", + "dataType": "date" + }, + { + "columnName": "meetingTimes", + "dataType": "ARRAY" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "status", + "dataType": "USER-DEFINED" + }, + { + "columnName": "isOnline", + "dataType": "boolean" + }, + { + "columnName": "isInPerson", + "dataType": "boolean" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + }, + { + "columnName": "calendarEventId", + "dataType": "text" + }, + { + "columnName": "zoomLink", + "dataType": "text" + }, + { + "columnName": "designReviewId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "docTemplateLink", + "dataType": "text" + }, + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "location", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_requiredAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_optionalAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_confirmedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_deniedAttendee", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "_userAttended", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Car", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "carId", + "dataType": "text" + }, + { + "columnName": "wbsElementId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null + ] + }, + null, + null, + null, + null, + null + ] + }, + { + "table": "Stage_Gate_CR", + "columns": [ + { + "columnName": "leftoverBudget", + "dataType": "integer" + }, + { + "columnName": "confirmDone", + "dataType": "boolean" + }, + { + "columnName": "stageGateCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Activation_CR", + "columns": [ + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "confirmDetails", + "dataType": "boolean" + }, + { + "columnName": "activationCrId", + "dataType": "text" + }, + { + "columnName": "changeRequestId", + "dataType": "text" + }, + { + "columnName": "leadId", + "dataType": "text" + }, + { + "columnName": "managerId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "_requestedChangeRequestReviewers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "Link_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "required", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "creatorId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + { + "table": "Description_Bullet_Type", + "columns": [ + { + "columnName": "workPackageRequired", + "dataType": "boolean" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "projectRequired", + "dataType": "boolean" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Reimbursement_Status", + "columns": [ + { + "columnName": "type", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "reimbursementStatusId", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [] + }, + { + "table": "Receipt", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "deletedByUserId", + "dataType": "text" + }, + { + "columnName": "createdByUserId", + "dataType": "text" + }, + { + "columnName": "receiptId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + }, + { + "columnName": "googleFileId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Reimbursement_Request", + "columns": [ + { + "columnName": "account", + "dataType": "USER-DEFINED" + }, + { + "columnName": "totalCost", + "dataType": "integer" + }, + { + "columnName": "dateDelivered", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfExpense", + "dataType": "timestamp without time zone" + }, + { + "columnName": "identifier", + "dataType": "integer" + }, + { + "columnName": "saboId", + "dataType": "integer" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "recipientId", + "dataType": "text" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + }, + { + "columnName": "reimbursementRequestId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Reimbursement", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "amount", + "dataType": "integer" + }, + { + "columnName": "reimbursementId", + "dataType": "text" + }, + { + "columnName": "userSubmittedId", + "dataType": "text" + }, + { + "columnName": "purchaserId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "User_Secure_Settings", + "columns": [ + { + "columnName": "userSecureSettingsId", + "dataType": "text" + }, + { + "columnName": "nuid", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + }, + { + "columnName": "street", + "dataType": "text" + }, + { + "columnName": "city", + "dataType": "text" + }, + { + "columnName": "state", + "dataType": "text" + }, + { + "columnName": "zipcode", + "dataType": "text" + }, + { + "columnName": "phoneNumber", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + { + "table": "Unit", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + { + "table": "Material_Type", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + { + "table": "Manufacturer", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + { + "table": "Schedule_Settings", + "columns": [ + { + "columnName": "drScheduleSettingsId", + "dataType": "text" + }, + { + "columnName": "personalGmail", + "dataType": "text" + }, + { + "columnName": "personalZoomLink", + "dataType": "text" + }, + { + "columnName": "userId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Availability", + "columns": [ + { + "columnName": "availability", + "dataType": "ARRAY" + }, + { + "columnName": "dateSet", + "dataType": "timestamp without time zone" + }, + { + "columnName": "availabilityId", + "dataType": "text" + }, + { + "columnName": "scheduleSettingsId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null, + null, + null, + null + ] + }, + null, + null, + { + "table": "Work_Package_Template", + "columns": [ + { + "columnName": "stage", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "duration", + "dataType": "integer" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "workPackageTemplateId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "templateName", + "dataType": "text" + }, + { + "columnName": "templateNotes", + "dataType": "text" + }, + { + "columnName": "workPackageName", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "_blocking", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [] + }, + null + ] + }, + null, + null, + null, + null, + null, + null, + { + "table": "_teamsAsLead", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + { + "table": "_organizationMembers", + "columns": [ + { + "columnName": "A", + "dataType": "text" + }, + { + "columnName": "B", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + { + "table": "FrequentlyAskedQuestion", + "columns": [ + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "answer", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "faqId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "question", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Milestone", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateOfEvent", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "milestoneId", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "description", + "dataType": "text" + } + ], + "relationships": [] + }, + null, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + null, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + ] + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + { + "table": "Vendor", + "columns": [ + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "vendorId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + { + "table": "Account_Code", + "columns": [ + { + "columnName": "allowed", + "dataType": "boolean" + }, + { + "columnName": "code", + "dataType": "integer" + }, + { + "columnName": "allowedRefundSources", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "accountCodeId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + { + "table": "Team_Type", + "columns": [ + { + "columnName": "teamTypeId", + "dataType": "text" + }, + { + "columnName": "name", + "dataType": "text" + }, + { + "columnName": "iconName", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "calendarId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null, + null, + null + ] + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + { + "table": "Graph_Collection", + "columns": [ + { + "columnName": "viewPermissions", + "dataType": "ARRAY" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + } + ] + }, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + null, + null + ] + }, + null + ] + }, + { + "table": "Graph_Query", + "columns": [ + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "primaryKey", + "dataType": "text" + }, + { + "columnName": "table", + "dataType": "text" + }, + { + "columnName": "graphId", + "dataType": "text" + } + ], + "relationships": [ + null, + { + "table": "Graph", + "columns": [ + { + "columnName": "graphType", + "dataType": "USER-DEFINED" + }, + { + "columnName": "measure", + "dataType": "USER-DEFINED" + }, + { + "columnName": "dateDeleted", + "dataType": "timestamp without time zone" + }, + { + "columnName": "dateCreated", + "dataType": "timestamp without time zone" + }, + { + "columnName": "endDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "startDate", + "dataType": "timestamp without time zone" + }, + { + "columnName": "userCreatedId", + "dataType": "text" + }, + { + "columnName": "userDeletedId", + "dataType": "text" + }, + { + "columnName": "id", + "dataType": "text" + }, + { + "columnName": "organizationId", + "dataType": "text" + }, + { + "columnName": "title", + "dataType": "text" + }, + { + "columnName": "finalTable", + "dataType": "text" + }, + { + "columnName": "finalColumn", + "dataType": "text" + }, + { + "columnName": "groupByColumn", + "dataType": "text" + }, + { + "columnName": "graphCollectionId", + "dataType": "text" + } + ], + "relationships": [ + null, + null + ] + }, + null + ] + } +] \ No newline at end of file diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index d4da4e93af..9ed883f662 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -5,7 +5,6 @@ import { Graph } from 'shared'; export default class StatisticsController { static async createGraph(req: Request, res: Response, next: NextFunction) { try { - console.log('in controller'); const { startDate, endDate, title, graphType, measure, graphGen, graphCollectionId } = req.body; const graph: Graph = await StatisticsService.createGraph( @@ -20,9 +19,19 @@ export default class StatisticsController { graphCollectionId ); - return res.status(200).json(graph); + res.status(200).json(graph); } catch (error: unknown) { - return next(error); + next(error); + } + } + + static async getGraphConfig(_req: Request, res: Response, next: NextFunction) { + try { + const graph = await StatisticsService.getGraphConfig(); + + res.status(200).json(graph); + } catch (error: unknown) { + next(error); } } } diff --git a/src/backend/src/prisma/prisma.ts b/src/backend/src/prisma/prisma.ts index 736f146261..0bbb111a14 100644 --- a/src/backend/src/prisma/prisma.ts +++ b/src/backend/src/prisma/prisma.ts @@ -1,4 +1,6 @@ import { PrismaClient } from '@prisma/client'; -const prisma = new PrismaClient(); +const prisma = new PrismaClient({ + log: ['query'] +}); export default prisma; diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts index 20429b137e..21588eefec 100644 --- a/src/backend/src/routes/statistics.routes.ts +++ b/src/backend/src/routes/statistics.routes.ts @@ -23,4 +23,6 @@ statisticsRouter.post( StatisticsController.createGraph ); +statisticsRouter.get('/graph/config', StatisticsController.getGraphConfig); + export default statisticsRouter; diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 6b6a19cca7..6838066749 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,12 +1,12 @@ import { Organization, User, Graph_Type, Measure } from '@prisma/client'; -import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; +import { FlattenedRelations, Graph, GraphData, GraphGen, QueryPath, SimpleForeignRelation } from 'shared'; import prisma from '../prisma/prisma'; import graphTransformer from '../transformers/statistics-graph.transformer'; import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; import { userHasPermissionNew } from '../utils/users.utils'; import { AccessDeniedException, HttpException } from '../utils/errors.utils'; import { Sql } from '@prisma/client/runtime/library'; - +import { TableColumn } from 'shared'; export default class StatisticsService { /** * Creates the graph metadata in the database, retrieve the graph data using getGraphData function @@ -40,6 +40,9 @@ export default class StatisticsService { throw new HttpException(400, 'End date must be after start date'); } + // Validate we can actually get the graph data first + const graphData = await StatisticsService.getGraphData(graphGen, measure); + const graph = await prisma.graph.create({ data: { startDate, @@ -74,7 +77,7 @@ export default class StatisticsService { currGenPath = currGenPath.next; } - return graphTransformer({ ...graph, graphData: await StatisticsService.getGraphData(graphGen, measure) }); + return graphTransformer({ ...graph, graphData }); } // TODO IN NEW TICKET: Add Support for Line graphs over time. Currently this only works for grouping one data point by another. Specifically with sum and average @@ -91,6 +94,8 @@ export default class StatisticsService { graphGen.groupByColumn }", ${measure}(${graphGen.finalTable.toLowerCase()}.${graphGen.finalColumn})`; + console.log('graph gen: ', graphGen); + let query = `SELECT ` + finalSelection + ` FROM "${graphGen.queryPath.table}" ${graphGen.queryPath.table.toLowerCase()} `; let currPath = graphGen.queryPath; @@ -115,4 +120,267 @@ export default class StatisticsService { }; }); } + + static async getGraphConfig(): Promise { + const { tables, foreignKeys, junctionTables, tableColumns } = await getSchemaDetails(); + + const tree = buildTree(tables, foreignKeys, junctionTables, tableColumns); + + const flat = getFlattenedTree(tree); + return flat; + } +} + +type ForeignKey = { + childtable: string; + childforeignkey: string; + parenttable: string; +}; + +type ManyToManyRelation = { + table: string; + tablePrimaryKey: string; + junctionForeignKey: string; +}; + +type JunctionTable = { + junctionTable: string; + parentTables: ManyToManyRelation[]; +}; + +type ForeignRelation = { + foreignKey: string; + table: Relation; +}; + +type Relation = { + table: string; + primaryKey: string | undefined; + columns: TableColumn[]; + relationships: ForeignRelation[]; +}; + +async function getSchemaDetails() { + // Get all tables + const tables: string[] = await prisma + .$queryRaw>( + new Sql( + [ + `SELECT table_name::TEXT + FROM information_schema.tables + WHERE table_schema = 'public' + AND table_type = 'BASE TABLE' + AND table_name != '_prisma_migrations';` + ], + [] + ) + ) + .then((results) => results.map((row) => row.table_name)); + + // Get foreign key relationships + const foreignKeys: ForeignKey[] = await prisma.$queryRaw>( + new Sql( + [ + `SELECT + kcu.table_name::TEXT AS childTable, + ccu.table_name::TEXT AS parentTable, + kcu.column_name::TEXT AS childForeignKey, + ccu.column_name::TEXT AS parentPrimaryKey + FROM + information_schema.table_constraints AS tc + JOIN + information_schema.key_column_usage AS kcu + ON + tc.constraint_name = kcu.constraint_name + JOIN + information_schema.constraint_column_usage AS ccu + ON + ccu.constraint_name = tc.constraint_name + WHERE + tc.constraint_type = 'FOREIGN KEY';` + ], + [] + ) + ); + + const junctionTableMappings = await prisma.$queryRaw< + Array<{ + junction_table: string; + parent_table: string; + junction_table_foreign_key: string; + parent_primary_key: string; + }> + >( + new Sql( + [ + `SELECT + jt.table_name::TEXT AS junction_table, + ccu.table_name::TEXT AS parent_table, + ccu.column_name::TEXT AS parent_primary_key, + kcu.column_name::TEXT AS junction_table_foreign_key + FROM + information_schema.tables jt + JOIN + information_schema.table_constraints AS tc + ON + jt.table_name = tc.table_name + JOIN + information_schema.key_column_usage AS kcu + ON + tc.constraint_name = kcu.constraint_name + JOIN + information_schema.constraint_column_usage AS ccu + ON + ccu.constraint_name = tc.constraint_name + WHERE + jt.table_type = 'BASE TABLE' + AND jt.table_schema = 'public' + AND tc.constraint_type = 'FOREIGN KEY' + AND jt.table_name IN ( + SELECT t.table_name + FROM information_schema.table_constraints AS tc2 + JOIN information_schema.key_column_usage AS kcu2 + ON tc2.constraint_name = kcu2.constraint_name + JOIN information_schema.constraint_column_usage AS ccu2 + ON ccu2.constraint_name = tc2.constraint_name + JOIN information_schema.tables t + ON tc2.table_name = t.table_name + WHERE tc2.constraint_type = 'FOREIGN KEY' + GROUP BY t.table_name + HAVING COUNT(DISTINCT ccu2.table_name) = 2 + );` + ], + [] + ) + ); + + const junctionTables = junctionTableMappings.reduce((prev, curr) => { + const existingJunction = prev.get(curr.junction_table); + if (existingJunction) { + prev.set(curr.junction_table, { + ...existingJunction, + parentTables: existingJunction.parentTables.concat({ + table: curr.parent_table, + junctionForeignKey: curr.junction_table_foreign_key, + tablePrimaryKey: curr.parent_primary_key + }) + }); + } else { + prev.set(curr.junction_table, { + junctionTable: curr.junction_table, + parentTables: [ + { + table: curr.parent_table, + junctionForeignKey: curr.junction_table_foreign_key, + tablePrimaryKey: curr.parent_primary_key + } + ] + }); + } + + return prev; + }, new Map()); + + const tableColumns: Record = {}; + for (const table of tables) { + const columns = await prisma.$queryRaw>( + new Sql( + [ + `SELECT + c.column_name::TEXT AS column_name, + c.data_type::TEXT AS data_type, + CASE + WHEN kcu.column_name IS NOT NULL THEN TRUE + ELSE FALSE + END AS is_primary_key + FROM + information_schema.columns c + LEFT JOIN + information_schema.key_column_usage kcu + ON + c.table_name = kcu.table_name + AND c.column_name = kcu.column_name + AND kcu.constraint_name IN ( + SELECT constraint_name + FROM information_schema.table_constraints + WHERE table_name = '${table}' + AND constraint_type = 'PRIMARY KEY' + ) + WHERE + c.table_name = '${table}';` + ], + [] + ) + ); + tableColumns[table] = columns.map((col) => ({ + columnName: col.column_name, + isPrimaryKey: col.is_primary_key, + dataType: col.data_type + })); + } + + return { tables, foreignKeys, junctionTables: Array.from(junctionTables.values()), tableColumns }; +} + +function buildTree( + tables: string[], + foreignKeys: ForeignKey[], + junctionTables: JunctionTable[], + tableColumns: Record +): Relation[] { + const tree: Record = {}; + + // Initialize tree nodes + tables.forEach((table) => { + const primaryKey = tableColumns[table].find((col) => col.isPrimaryKey)?.columnName; + tree[table] = { + table, + columns: tableColumns[table], + primaryKey, + relationships: [] + }; + }); + + // Add one-to-many relationships + foreignKeys.forEach(({ childtable, childforeignkey, parenttable }) => { + if (tree[parenttable] && tree[childtable]) { + tree[childtable].relationships.push({ foreignKey: childforeignkey, table: tree[parenttable] }); + } + }); + + // Add many-to-many relationships + junctionTables.forEach(({ junctionTable, parentTables }) => { + const [table1, table2] = parentTables; + if (tree[table1.table] && tree[table2.table]) { + tree[table1.table].relationships.push({ table: tree[junctionTable], foreignKey: table1.tablePrimaryKey }); + tree[table2.table].relationships.push({ table: tree[junctionTable], foreignKey: table2.tablePrimaryKey }); + tree[junctionTable].relationships.push( + { table: tree[table1.table], foreignKey: table1.junctionForeignKey }, + { table: tree[table2.table], foreignKey: table2.junctionForeignKey } + ); + } + }); + + // Return the tree as an array of root nodes + return Object.values(tree); +} + +function getFlattenedTree(tree: Relation[]): FlattenedRelations[] { + const flattenRelations = (obj: Relation): FlattenedRelations => { + const seenRelations = new Map(); + + obj.relationships.forEach((relation) => { + seenRelations.set(relation.foreignKey, { + foreignKey: relation.foreignKey, + table: relation.table.table, + primaryKey: relation.table.primaryKey ?? relation.foreignKey + }); + }); + + seenRelations.delete(obj.table); + + return { ...obj, relationships: Array.from(seenRelations.values()) }; + }; + + return tree.map((root) => flattenRelations(root)); } diff --git a/src/frontend/src/apis/statistics.api.ts b/src/frontend/src/apis/statistics.api.ts new file mode 100644 index 0000000000..69af2d3e54 --- /dev/null +++ b/src/frontend/src/apis/statistics.api.ts @@ -0,0 +1,16 @@ +import { CreateGraphArgs, FlattenedRelations } from 'shared'; +import axios from '../utils/axios'; +import { apiUrls } from '../utils/urls'; + +/** + * Graph Config + */ +export const getGraphConfig = () => { + return axios.get(apiUrls.graphConfig(), { + transformResponse: (data) => JSON.parse(data) + }); +}; + +export const createGraph = (payload: CreateGraphArgs) => { + return axios.post(apiUrls.createGraph(), payload); +}; diff --git a/src/frontend/src/hooks/statistics.hooks.ts b/src/frontend/src/hooks/statistics.hooks.ts new file mode 100644 index 0000000000..d972a5d1f0 --- /dev/null +++ b/src/frontend/src/hooks/statistics.hooks.ts @@ -0,0 +1,20 @@ +import { useMutation, useQuery } from 'react-query'; +import { CreateGraphArgs, FlattenedRelations } from 'shared'; +import { createGraph, getGraphConfig } from '../apis/statistics.api'; + +/** + * Custom React Hook to supply the graph config + */ +export const useGraphConfig = () => { + return useQuery(['graph config'], async () => { + const { data } = await getGraphConfig(); + return data; + }); +}; + +export const useCreateGraph = () => { + return useMutation([], async (args: CreateGraphArgs) => { + const { data } = await createGraph(args); + return data; + }); +}; diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx new file mode 100644 index 0000000000..aa2c4d2fa7 --- /dev/null +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx @@ -0,0 +1,512 @@ +import { FormControl, FormHelperText, FormLabel, Grid, MenuItem, Select, SelectChangeEvent } from '@mui/material'; +import { useEffect, useState } from 'react'; +import { Controller, useForm } from 'react-hook-form'; +import { + ColumnConfig, + CreateGraphArgs, + FlattenedRelations, + GraphType, + Measure, + QueryPath, + SimpleForeignRelation, + TrackedFlattenedRelations +} from 'shared'; +import NERAutocomplete from '../../../components/NERAutocomplete'; +import ReactHookTextField from '../../../components/ReactHookTextField'; +import NERSuccessButton from '../../../components/NERSuccessButton'; +import NERFailButton from '../../../components/NERFailButton'; +import { useHistory } from 'react-router-dom'; +import { useCreateGraph } from '../../../hooks/statistics.hooks'; +import { routes } from '../../../utils/routes'; +import { useToast } from '../../../hooks/toasts.hooks'; +import LoadingIndicator from '../../../components/LoadingIndicator'; +import * as yup from 'yup'; +import { yupResolver } from '@hookform/resolvers/yup'; +import { DatePicker } from '@mui/x-date-pickers'; +import { displayEnum } from '../../../utils/pipes'; + +export interface GraphFormInput { + title: string; + yData: { + column: string; + table: string; + }; + xData: { + column: string; + table: string; + path: SimpleForeignRelation[]; + }; + measure: Measure; + graphType: GraphType; + startTime: Date | null; + endTime: Date | null; +} + +const trackedTableToAutoCompleteValue = (relation: TrackedFlattenedRelations): { label: string; id: string } => { + return { + label: relation.path + .filter((relation) => !relation.table.startsWith('_')) + .map((relation) => relation.table) + .join('->'), + id: relation.table + }; +}; + +const tableToAutoCompleteValue = (table: FlattenedRelations): { label: string; id: string } => { + return { label: table.table, id: table.table }; +}; + +const tableToColumnAutoCompleteValue = (column: ColumnConfig): { label: string; id: string } => { + return { label: column.columnName, id: column.columnName }; +}; + +const defaultValues: GraphFormInput = { + yData: { + column: '', + table: '' + }, + xData: { + column: '', + table: '', + path: [] + }, + measure: Measure.SUM, + startTime: null, + endTime: null, + title: '', + graphType: GraphType.BAR +}; + +interface CreateGraphFormProps { + data: FlattenedRelations[]; +} + +interface ValidatedGraphFormInput { + title: string; + yData: { + column: string; + table: string; + }; + xData: { + column: string; + table: string; + path: SimpleForeignRelation[]; + }; + measure: Measure; + startTime: Date; + endTime: Date; + graphType: GraphType; +} + +const getQueryPathForSimpleForeignRelations = (foreignRelations: SimpleForeignRelation[]): QueryPath | undefined => { + console.log(foreignRelations); + if (foreignRelations.length === 0) return; + + const first = foreignRelations.shift()!; + + const init: QueryPath = { + table: first.table, + primaryKey: first.primaryKey + }; + + let prev = init; + + while (foreignRelations.length > 0) { + const next = foreignRelations.shift()!; + prev.next = { + table: next.table, + parentForeignKey: next.foreignKey, + primaryKey: next.primaryKey + }; + prev = prev.next; + } + + return init; +}; + +const transformGraphFormInputToCreateGraphArgs = (input: ValidatedGraphFormInput): CreateGraphArgs => { + const queryPath = getQueryPathForSimpleForeignRelations(input.xData.path); + + if (!queryPath) { + throw new Error('Could not transform path to queryPath'); + } + + return { + title: input.title, + startDate: input.startTime, + endDate: input.endTime, + graphType: input.graphType, + measure: input.measure, + graphGen: { + finalTable: input.yData.table, + finalColumn: input.yData.column, + groupByColumn: input.xData.column, + queryPath + } + }; +}; + +const schema = yup.object().shape({ + endTime: yup.date().required(), + startTime: yup.date().required(), + title: yup.string().required(), + graphType: yup.string().required(), + measure: yup.string().required() +}); + +const CreateGraphForm: React.FC = ({ data }) => { + const [yTables, setYTables] = useState(new Map()); + const [xTables, setXTables] = useState(new Map()); + const [yTable, setYTable] = useState(null); + const history = useHistory(); + const toast = useToast(); + const { mutateAsync, isLoading } = useCreateGraph(); + const [startTimeDatePickerOpen, setStartTimeDatePickerOpen] = useState(false); + const [endTimeDatePickerOpen, setEndTimeDatePickerOpen] = useState(false); + + useEffect(() => { + const tempTables = new Map(); + data.forEach((data) => { + tempTables.set(data.table, data); + }); + setYTables(tempTables); + }, [data]); + + const { + control, + handleSubmit, + formState: { errors } + } = useForm({ + defaultValues, + resolver: yupResolver(schema) + }); + + useEffect(() => { + const tempTables = new Map(); + + if (yTable) { + const yTableConfig = yTables.get(yTable); + if (yTableConfig) { + const relationsToProcess: { relation: SimpleForeignRelation; path: SimpleForeignRelation[] }[] = + yTableConfig.relationships.map((relation) => { + return { + path: [ + relation, + { + table: yTableConfig.table, + primaryKey: yTableConfig.primaryKey ?? '', + foreignKey: yTableConfig.primaryKey ?? '' + } + ], + relation + }; + }); + + while (relationsToProcess.length > 0) { + const relationData = relationsToProcess.shift()!; + const tableConfig = yTables.get(relationData.relation.table); + const tablePath = relationData.path.map((table) => table.table).join(','); + if (!tempTables.has(tablePath) && tableConfig) { + tempTables.set(tablePath, { + table: relationData.relation.table, + columns: tableConfig.columns, + primaryKey: tableConfig.primaryKey, + relationships: tableConfig.relationships, + path: relationData.path + }); + tableConfig.relationships.forEach((relation) => { + if (relation.table !== tableConfig.table && !tablePath.includes(relation.table)) { + relationsToProcess.unshift({ path: [relation].concat(relationData.path), relation }); + } + }); + } + } + } + } + + setXTables(tempTables); + }, [yTable, yTables]); + + const onSubmit = async (formInput: GraphFormInput) => { + try { + if (!formInput.endTime) throw new Error('Please enter end time'); + if (!formInput.startTime) throw new Error('Please enter start time'); + console.log(formInput); + await mutateAsync(transformGraphFormInputToCreateGraphArgs(formInput as ValidatedGraphFormInput)); + history.push(routes.STATISTICS); + } catch (error) { + if (error instanceof Error) { + toast.error(error.message); + } + } + }; + + if (isLoading) { + return ; + } + + console.log(xTables); + + return ( +
{ + e.preventDefault(); + e.stopPropagation(); + console.log(e); + handleSubmit(onSubmit)(e); + }} + noValidate + > + + + + Title + + + + + + + Start Date + { + return ( + setStartTimeDatePickerOpen(false)} + onOpen={() => setStartTimeDatePickerOpen(true)} + onChange={onChange} + slotProps={{ + textField: { + error: !!errors.startTime, + helperText: errors.startTime?.message, + onClick: () => setStartTimeDatePickerOpen(true), + inputProps: { readOnly: true }, + fullWidth: true + } + }} + /> + ); + }} + /> + + {errors.startTime?.message} + + + + + End Date + { + return ( + setEndTimeDatePickerOpen(false)} + onOpen={() => setEndTimeDatePickerOpen(true)} + onChange={onChange} + slotProps={{ + textField: { + error: !!errors.endTime, + helperText: errors.endTime?.message, + onClick: () => setEndTimeDatePickerOpen(true), + inputProps: { readOnly: true }, + fullWidth: true + } + }} + /> + ); + }} + /> + + {errors.endTime?.message} + + + + + Graph Type + ( + + )} + /> + + {errors.graphType?.message} + + + + + Measure + ( + + )} + /> + + {errors.measure?.message} + + + + + Select Data + { + return ( + <> + { + onChange({ table: tableValue?.id, column: null }); + setYTable(tableValue?.id ?? null); + }} + size="medium" + value={value.table ? { label: value.table, id: value.table } : null} + placeholder="Select a table" + options={yTables.values().map(tableToAutoCompleteValue).toArray()} + errorMessage={errors.yData?.table} + /> + onChange({ ...value, column: columnValue?.id })} + size="medium" + value={value.column ? { label: value.column, id: value.column } : null} + placeholder="Select a column" + options={ + value.table ? yTables.get(value.table)?.columns.map(tableToColumnAutoCompleteValue).flat() ?? [] : [] + } + errorMessage={errors.yData?.column} + /> + + ); + }} + /> + + + + + + Select Grouping Data + { + return ( + <> + { + console.log(tableValue); + onChange({ + table: tableValue?.id, + column: null, + path: tableValue ? xTables.get(tableValue.label.replaceAll('->', ','))?.path : [] + }); + }} + size="medium" + value={ + value.path + ? { label: value.path.map((relation) => relation.table).join('->'), id: value.table } + : null + } + placeholder="Select a table" + options={xTables.values().map(trackedTableToAutoCompleteValue).toArray()} + errorMessage={errors.xData?.table} + /> + + onChange({ + ...value, + column: columnValue?.id + }) + } + size="medium" + placeholder="Select a column" + value={value.column ? { label: value.column, id: value.column } : null} + options={ + value.table ? yTables.get(value.table)?.columns.map(tableToColumnAutoCompleteValue).flat() ?? [] : [] + } + errorMessage={errors.xData?.column} + /> + + ); + }} + /> + + + + + history.push('/statistics')}> + Cancel + + Submit + + +
+ ); +}; + +export default CreateGraphForm; diff --git a/src/frontend/src/pages/StatisticsPage/Statistics.tsx b/src/frontend/src/pages/StatisticsPage/Statistics.tsx index f49d9e8995..5590e64777 100644 --- a/src/frontend/src/pages/StatisticsPage/Statistics.tsx +++ b/src/frontend/src/pages/StatisticsPage/Statistics.tsx @@ -1,11 +1,14 @@ import { Switch, Route } from 'react-router-dom'; import { routes } from '../../utils/routes'; import StatisticsPage from './StatisticsPage'; +import CreateGraphForm from './CreateGraphForm/CreateGraphForm'; const Statistics: React.FC = () => { return ( + + {/* Add more routes here */} ); diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx index dbaf8d6067..9fec9fc11d 100644 --- a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -4,19 +4,27 @@ */ import PageLayout from '../../components/PageLayout'; -import BarChart from '../../components/StatsBarChart'; +import { useGraphConfig } from '../../hooks/statistics.hooks'; +import LoadingIndicator from '../../components/LoadingIndicator'; +import ErrorPage from '../ErrorPage'; +import { Box } from '@mui/material'; const StatisticsPage: React.FC = () => { - // Testing bar chart component + const { data, isLoading, isError, error } = useGraphConfig(); + + if (isError) { + return ; + } + + if (!data || isLoading) { + return ; + } + return ( - + {/* Add your frontend components here to check them */} + + ); }; diff --git a/src/frontend/src/utils/axios.ts b/src/frontend/src/utils/axios.ts index 5d762d9f1d..99cb82ff86 100644 --- a/src/frontend/src/utils/axios.ts +++ b/src/frontend/src/utils/axios.ts @@ -28,7 +28,7 @@ axios.interceptors.response.use( throw new Error(messages); } - throw new Error('Unknown Error!'); + throw new Error('Unknown Error!' + error.message); } ); diff --git a/src/frontend/src/utils/routes.ts b/src/frontend/src/utils/routes.ts index 3dd465b966..2208048e61 100644 --- a/src/frontend/src/utils/routes.ts +++ b/src/frontend/src/utils/routes.ts @@ -58,6 +58,7 @@ const ORGANIZATIONS = `/organizations`; /**************** Statistics ****************/ const STATISTICS = `/statistics`; +const CREATE_GRAPH = `/statistics/graph/create`; export const routes = { BASE, @@ -106,5 +107,6 @@ export const routes = { ORGANIZATIONS, - STATISTICS + STATISTICS, + CREATE_GRAPH }; diff --git a/src/frontend/src/utils/urls.ts b/src/frontend/src/utils/urls.ts index 40b92a1edf..113350e24d 100644 --- a/src/frontend/src/utils/urls.ts +++ b/src/frontend/src/utils/urls.ts @@ -192,6 +192,11 @@ const faqCreate = () => `${recruitment()}/faq/create`; const faqEdit = (id: string) => `${recruitment()}/faq/${id}/edit`; const faqDelete = (id: string) => `${recruitment()}/faq/${id}/delete`; +/************** Statistics Endpoints ***************/ +const statistics = () => `${API_URL}/statistics`; +const graphConfig = () => `${statistics()}/graph/config`; +const createGraph = () => `${statistics()}/graph/create`; + /**************** Other Endpoints ****************/ const version = () => `https://api.github.com/repos/Northeastern-Electric-Racing/FinishLine/releases/latest`; @@ -337,6 +342,7 @@ export const apiUrls = { cars, carsCreate, + recruitment, allMilestones, milestoneCreate, @@ -347,5 +353,9 @@ export const apiUrls = { faqEdit, faqDelete, + statistics, + graphConfig, + createGraph, + version }; diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts index 3525f75259..210c1f0024 100644 --- a/src/shared/src/types/statistics-types.ts +++ b/src/shared/src/types/statistics-types.ts @@ -8,7 +8,8 @@ export enum GraphType { export enum Measure { SUM = 'SUM', - AVG = 'AVG' + AVG = 'AVG', + COUNT = 'COUNT' } export interface GraphGen { @@ -25,6 +26,14 @@ export interface QueryPath { next?: QueryPath; } +export interface ColumnConfig { + columnName: string; + dataType: string; +} +export interface TrackedFlattenedRelations extends FlattenedRelations { + path: { table: string; foreignKey: string }[]; +} + export interface GraphData { value: number; label: string; @@ -51,3 +60,32 @@ export interface GraphCollection { dateDeleted?: Date; permissions: Permission[]; } + +export type SimpleForeignRelation = { + foreignKey: string; + primaryKey: string; + table: string; +}; + +export type FlattenedRelations = { + table: string; + primaryKey: string | undefined; + columns: TableColumn[]; + relationships: SimpleForeignRelation[]; +}; + +export type TableColumn = { + dataType: string; + columnName: string; + isPrimaryKey: boolean; +}; + +export interface CreateGraphArgs { + startDate: Date; + endDate: Date; + title: String; + graphType: GraphType; + measure: Measure; + graphCollectionId?: string; + graphGen: GraphGen; +} diff --git a/yarn.lock b/yarn.lock index 997b6ee017..9cfa10f86a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,7 +40,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.5.5": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.5.5": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -52,9 +52,9 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/compat-data@npm:7.26.2" - checksum: d52fae9b0dc59b409d6005ae6b172e89329f46d68136130065ebe923a156fc633e0f1c8600b3e319b9e0f99fd948f64991a5419e2e9431d00d9d235d5f7a7618 + version: 7.26.3 + resolution: "@babel/compat-data@npm:7.26.3" + checksum: 85c5a9fb365231688c7faeb977f1d659da1c039e17b416f8ef11733f7aebe11fe330dce20c1844cacf243766c1d643d011df1d13cac9eda36c46c6c475693d21 languageName: node linkType: hard @@ -119,16 +119,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/generator@npm:7.26.2" +"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" dependencies: - "@babel/parser": ^7.26.2 - "@babel/types": ^7.26.0 + "@babel/parser": ^7.26.3 + "@babel/types": ^7.26.3 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^3.0.2 - checksum: 6ff850b7d6082619f8c2f518d993cf7254cfbaa20b026282cbef5c9b2197686d076a432b18e36c4d1a42721c016df4f77a8f62c67600775d9683621d534b91b4 + checksum: fb09fa55c66f272badf71c20a3a2cee0fa1a447fed32d1b84f16a668a42aff3e5f5ddc6ed5d832dda1e952187c002ca1a5cdd827022efe591b6ac44cada884ea languageName: node linkType: hard @@ -141,16 +141,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.9" - dependencies: - "@babel/traverse": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: e1bb465b3b0155702d82cfef09e3813e87a6d777cdd2c513796861eac14953340491eafea1d4109278bf4ceb48b54074c45758f042c0544d00c498090bee5a6f - languageName: node - linkType: hard - "@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-compilation-targets@npm:7.25.9" @@ -182,15 +172,15 @@ __metadata: linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" dependencies: "@babel/helper-annotate-as-pure": ^7.25.9 - regexpu-core: ^6.1.1 + regexpu-core: ^6.2.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 563ed361ceed3d7a9d64dd58616bf6f0befcc23620ab22d31dd6d8b751d3f99d6d210487b1a5a1e209ab4594df67bacfab7445cbfa092bfe2b719cd42ae1ba6f + checksum: 50a27d8ce6da5c2fa0c62c132c4d27cfeb36e3233ff1e5220d643de3dafe49423b507382f0b72a696fce7486014b134c1e742f55438590f9405d26765b009af0 languageName: node linkType: hard @@ -284,16 +274,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-simple-access@npm:7.25.9" - dependencies: - "@babel/traverse": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: 6d96c94b88e8288d15e5352c1221486bd4f62de8c7dc7c7b9f5b107ce2c79f67fec5ed71a0476e146f1fefbbbf1d69abe35dc821d80ce01fc7f472286c342421 - languageName: node - linkType: hard - "@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" @@ -358,14 +338,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2, @babel/parser@npm:^7.7.0": - version: 7.26.2 - resolution: "@babel/parser@npm:7.26.2" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.3, @babel/parser@npm:^7.7.0": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" dependencies: - "@babel/types": ^7.26.0 + "@babel/types": ^7.26.3 bin: parser: ./bin/babel-parser.js - checksum: c88b5ea0adf357ef909cdc2c31e284a154943edc59f63f6e8a4c20bf773a1b2f3d8c2205e59c09ca7cdad91e7466300114548876529277a80651b6436a48d5d9 + checksum: e2bff2e9fa6540ee18fecc058bc74837eda2ddcecbe13454667314a93fc0ba26c1fb862c812d84f6d5f225c3bd8d191c3a42d4296e287a882c4e1f82ff2815ff languageName: node linkType: hard @@ -926,14 +906,13 @@ __metadata: linkType: hard "@babel/plugin-transform-exponentiation-operator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.25.9 "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 57e1bb4135dd16782fe84b49dd360cce8f9bf5f62eb10424dcdaf221e54a8bacdf50f2541c5ac01dea9f833a6c628613d71be915290938a93454389cba4de06b + checksum: b369ffad07e02e259c43a09d309a5ca86cb9da6b43b1df6256463a810b172cedc4254742605eec0fc2418371c3f7430430f5abd36f21717281e79142308c13ba languageName: node linkType: hard @@ -1042,15 +1021,14 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" dependencies: - "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-module-transforms": ^7.26.0 "@babel/helper-plugin-utils": ^7.25.9 - "@babel/helper-simple-access": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4f101f0ea4a57d1d27a7976d668c63a7d0bbb0d9c1909d8ac43c785fd1496c31e6552ffd9673730c088873df1bc64f1cc4aad7c3c90413ac5e80b33e336d80e4 + checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a languageName: node linkType: hard @@ -1421,8 +1399,8 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-typescript@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/plugin-transform-typescript@npm:7.26.3" dependencies: "@babel/helper-annotate-as-pure": ^7.25.9 "@babel/helper-create-class-features-plugin": ^7.25.9 @@ -1431,7 +1409,7 @@ __metadata: "@babel/plugin-syntax-typescript": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6dd1303f1b9f314e22c6c54568a8b9709a081ce97be757d4004f960e3e73d6b819e6b49cee6cf1fc8455511e41127a8b580fa34602de62d17ab8a0b2d0ccf183 + checksum: 38ab210e80d4fc4eaa27e88705a961d53f5eae1dcd0ef8794affe3002fec557404e8bb29ca22d18e691a75690e3bcadbfeb8207a830f15cf83231ab5fd1ea08b languageName: node linkType: hard @@ -1575,8 +1553,8 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.12.5, @babel/preset-react@npm:^7.16.0, @babel/preset-react@npm:^7.18.6": - version: 7.25.9 - resolution: "@babel/preset-react@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" dependencies: "@babel/helper-plugin-utils": ^7.25.9 "@babel/helper-validator-option": ^7.25.9 @@ -1586,7 +1564,7 @@ __metadata: "@babel/plugin-transform-react-pure-annotations": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b5650c07a744ab4024c04fae002c9043235b4ad8687de8bf759135b9c6186553f4f53fde0a4583ce4c019560b79c176f39c745cdf77645af07071d26d8ba84ce + checksum: 9c76f145026715c8e4a1f6c44f208918e700227d8d8a8068f4ae10d87031d23eb8b483e508cd4452d65066f731b7a8169527e66e83ffe165595e8db7899dd859 languageName: node linkType: hard @@ -1636,27 +1614,27 @@ __metadata: linkType: hard "@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.7.0": - version: 7.25.9 - resolution: "@babel/traverse@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/traverse@npm:7.26.3" dependencies: - "@babel/code-frame": ^7.25.9 - "@babel/generator": ^7.25.9 - "@babel/parser": ^7.25.9 + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.3 + "@babel/parser": ^7.26.3 "@babel/template": ^7.25.9 - "@babel/types": ^7.25.9 + "@babel/types": ^7.26.3 debug: ^4.3.1 globals: ^11.1.0 - checksum: 901d325662ff1dd9bc51de00862e01055fa6bc374f5297d7e3731f2f0e268bbb1d2141f53fa82860aa308ee44afdcf186a948f16c83153927925804b95a9594d + checksum: 417287d1197b9878af950c0c89bacd67e3749960bdf325eeca646142dbc7e2d959f713ab69c715c2ad48c8a3cd9210ff8a1d2f86968f75aba4f93d5d70cbdfae languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": - version: 7.26.0 - resolution: "@babel/types@npm:7.26.0" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" dependencies: "@babel/helper-string-parser": ^7.25.9 "@babel/helper-validator-identifier": ^7.25.9 - checksum: a3dd37dabac693018872da96edb8c1843a605c1bfacde6c3f504fba79b972426a6f24df70aa646356c0c1b19bdd2c722c623c684a996c002381071680602280d + checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 languageName: node linkType: hard @@ -2190,6 +2168,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: ^7.0.4 + checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -2532,9 +2519,9 @@ __metadata: linkType: hard "@kurkle/color@npm:^0.3.0": - version: 0.3.2 - resolution: "@kurkle/color@npm:0.3.2" - checksum: 79e97b31f8f6efb28c69d373f94b0c7480226fe8ec95221f518ac998e156444a496727ce47de6d728eb5c3369288e794cba82cae34253deb0d472d3bfe080e49 + version: 0.3.4 + resolution: "@kurkle/color@npm:0.3.4" + checksum: b95c6abe0241ba1745b3c84de3b464296b95ce577110b54f46e6c6dcc9a0966491533df43812bd6c66f92cf818e385d1390b280cd5851d4afb52fc37f8a6c0b9 languageName: node linkType: hard @@ -2586,16 +2573,16 @@ __metadata: languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^5.16.8": - version: 5.16.8 - resolution: "@mui/core-downloads-tracker@npm:5.16.8" - checksum: 1d099442aabf0a17ae0045d370565fca9c8654a654f88a08595542e6566d159aa632cc7d73aefa247f2ae3ab853709ea2e37118a080891bfbd200c58212202ca +"@mui/core-downloads-tracker@npm:^5.16.9": + version: 5.16.9 + resolution: "@mui/core-downloads-tracker@npm:5.16.9" + checksum: 25e7cf746627e12671e2bae4ea8f81967fbb7e05188c268052104d05f249eea1baa3f3d97f66d1242112afa944a7b025a331527392797d620acbcc1dde23a3df languageName: node linkType: hard "@mui/icons-material@npm:^5.10.3": - version: 5.16.8 - resolution: "@mui/icons-material@npm:5.16.8" + version: 5.16.9 + resolution: "@mui/icons-material@npm:5.16.9" dependencies: "@babel/runtime": ^7.23.9 peerDependencies: @@ -2605,16 +2592,16 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 072c7221ede6adb7c8c9024421906185b23a0d3acf48409e0bcfe7bcef9c439d1449fb73d0fbc605a85056e296d9efdb7bddb95846f105a8511ed9ddbfad1280 + checksum: 84e6884de333afbc819f2871d4449a00960a8c080bfdcb5e9c621a7727179ce2ce97097dc1e4dbcda7d6b234a09aa7593ab6cd172a323429f562625d70511545 languageName: node linkType: hard "@mui/material@npm:^5.10.3": - version: 5.16.8 - resolution: "@mui/material@npm:5.16.8" + version: 5.16.9 + resolution: "@mui/material@npm:5.16.9" dependencies: "@babel/runtime": ^7.23.9 - "@mui/core-downloads-tracker": ^5.16.8 + "@mui/core-downloads-tracker": ^5.16.9 "@mui/system": ^5.16.8 "@mui/types": ^7.2.15 "@mui/utils": ^5.16.8 @@ -2638,7 +2625,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 37aa0bba0d64feb46b6c7ef71ed44010c0799c5ebb57b345cf364e43be748a5229abfe3f4b573de225369b9cac13b35f6d32ad9e3015ad152645296f52096584 + checksum: e3692ba08add0a4b959d7e5f754cf5bf934d30798a9256d1eb5bbf37021f81cf6cc0b86a3cb065815af7f2112c6a359e463a6641618d07559f93516e1374669e languageName: node linkType: hard @@ -2741,8 +2728,8 @@ __metadata: linkType: hard "@mui/utils@npm:^6.0.0-dev.20240529-082515-213b5e33ab": - version: 6.1.9 - resolution: "@mui/utils@npm:6.1.9" + version: 6.1.10 + resolution: "@mui/utils@npm:6.1.10" dependencies: "@babel/runtime": ^7.26.0 "@mui/types": ^7.2.19 @@ -2756,7 +2743,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: a2c61c0537b312ab0faeb3f13e7f3b0736e11f29e7907ccd77b0643afc0dca3a0dceb3817371666f35ca8df723ddeac9b2bbb6b759206bde99e03514cfd4ebb9 + checksum: 92d3e30ca38cb77e7a9de555cc6b3521d1a50aafedfc769d6b6f55d9fd41e8f71ea3b4e716bedb55e52b88d495a25168d9e2dbd5ed23db496edee6a10f28ec6d languageName: node linkType: hard @@ -2862,16 +2849,16 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" dependencies: agent-base: ^7.1.0 http-proxy-agent: ^7.0.0 https-proxy-agent: ^7.0.1 lru-cache: ^10.0.1 socks-proxy-agent: ^8.0.3 - checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f languageName: node linkType: hard @@ -2885,12 +2872,12 @@ __metadata: languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" dependencies: semver: ^7.3.5 - checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820 + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a languageName: node linkType: hard @@ -5700,13 +5687,13 @@ __metadata: linkType: hard "axios@npm:^1.7.4": - version: 1.7.8 - resolution: "axios@npm:1.7.8" + version: 1.7.9 + resolution: "axios@npm:1.7.9" dependencies: follow-redirects: ^1.15.6 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 3d21652faf8e29fb36c47517d2872bb5e2285127a24f5c53ce23082c4eac7f5a88de84dd49d4a1a83068e5301dcfd9067b41e5fbd00b0d20ab7b0a843559273d + checksum: cb8ce291818effda09240cb60f114d5625909b345e10f389a945320e06acf0bc949d0f8422d25720f5dd421362abee302c99f5e97edec4c156c8939814b23d19 languageName: node linkType: hard @@ -6546,11 +6533,11 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" dependencies: - "@npmcli/fs": ^3.1.0 + "@npmcli/fs": ^4.0.0 fs-minipass: ^3.0.0 glob: ^10.2.2 lru-cache: ^10.0.1 @@ -6558,11 +6545,11 @@ __metadata: minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - p-map: ^4.0.0 - ssri: ^10.0.0 - tar: ^6.1.11 - unique-filename: ^3.0.0 - checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 languageName: node linkType: hard @@ -6665,9 +6652,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001125, caniuse-lite@npm:^1.0.30001669": - version: 1.0.30001685 - resolution: "caniuse-lite@npm:1.0.30001685" - checksum: 5926f672d985b43b62825e971a12881c33ca1989d1b26fe3c0daf5a834b63c2470f7dd78b883fbd334b4b69c6a56e9893e14b58b86028a3de7a452a1ea6a58e4 + version: 1.0.30001686 + resolution: "caniuse-lite@npm:1.0.30001686" + checksum: 9c8a0ce38ec201d5d7039ebd6da548cbda19c67f1449e2a1dd831a9ff6f1f92048e2896899bbc07795b39cfbdc895225393d89e3af97874865f3a0ea9cf680a8 languageName: node linkType: hard @@ -6912,6 +6899,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d + languageName: node + linkType: hard + "chrome-trace-event@npm:^1.0.2": version: 1.0.4 resolution: "chrome-trace-event@npm:1.0.4" @@ -8613,9 +8607,9 @@ __metadata: linkType: hard "dotenv@npm:^16.0.1": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: c27419b5875a44addcc56cc69b7dc5b0e6587826ca85d5b355da9303c6fc317fc9989f1f18366a16378c9fdd9532d14117a1abe6029cc719cdbbef6eaef2cea4 languageName: node linkType: hard @@ -8669,9 +8663,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.3.564, electron-to-chromium@npm:^1.5.41": - version: 1.5.67 - resolution: "electron-to-chromium@npm:1.5.67" - checksum: 553a1cde45ea11bab5cbfbdb2be041f1512d3edcb15f73694b340b43a001322c371655bae61ba1141a5bc282ac8dd3bacb7e49b2d320d326c0931321a623cac7 + version: 1.5.68 + resolution: "electron-to-chromium@npm:1.5.68" + checksum: c2851bdd9aab164de4590d3a114a794b01afebc9ef86e61c1d665b132ede3668399abc11451742bf660cecda70e5516765ad2dfc6d23ba4d396734ab701bf393 languageName: node linkType: hard @@ -9466,13 +9460,13 @@ __metadata: linkType: hard "eslint-plugin-cypress@npm:latest": - version: 3.5.0 - resolution: "eslint-plugin-cypress@npm:3.5.0" + version: 4.1.0 + resolution: "eslint-plugin-cypress@npm:4.1.0" dependencies: - globals: ^13.20.0 + globals: ^15.11.0 peerDependencies: - eslint: ">=7" - checksum: b13b3e6c0074ab4246f15072f1c4877ffff0b14a891b0e3714cb13b449515446e814df29cbcf63b60dc09a8d301271f1434ded18398f9aa3f11005a3899bc265 + eslint: ">=9" + checksum: bf4e1f50dfa33e31b70bb42cc085863800ab81c81ddfb887cb57038e03125b676158ab3044d557dfb01272f628e1c4d497202eb0af6a4101ab3d7b420ba701a6 languageName: node linkType: hard @@ -11002,7 +10996,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -11059,7 +11053,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.20.0, globals@npm:^13.6.0, globals@npm:^13.9.0": +"globals@npm:^13.6.0, globals@npm:^13.9.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -11068,6 +11062,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^15.11.0": + version: 15.13.0 + resolution: "globals@npm:15.13.0" + checksum: 3f98514ce25a21150b246fbd63aeaeb271a93b3340cf7f4f6e9934d3b37dbb4b0fddef9c470183097dcfd2e8757bb86bbae701588f0e376667d8d9d6f665db3b + languageName: node + linkType: hard + "globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -11172,11 +11173,9 @@ __metadata: linkType: hard "gopd@npm:^1.0.1, gopd@npm:^1.1.0": - version: 1.1.0 - resolution: "gopd@npm:1.1.0" - dependencies: - get-intrinsic: ^1.2.4 - checksum: ed09ffe54ef841e9de35a56f9d249495c1149dc611f05a242c476cc538f13b2228ac1ee3970f9bfca2cadd6f9785efe854419eeef6050e7de3f02fbee9292ad4 + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 languageName: node linkType: hard @@ -11252,7 +11251,7 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": +"has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b @@ -11298,10 +11297,10 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 +"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.3": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b languageName: node linkType: hard @@ -12103,12 +12102,12 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 languageName: node linkType: hard @@ -12130,7 +12129,7 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.1.0": +"is-boolean-object@npm:^1.2.0": version: 1.2.0 resolution: "is-boolean-object@npm:1.2.0" dependencies: @@ -12366,13 +12365,6 @@ __metadata: languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - "is-map@npm:^2.0.2, is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" @@ -12401,7 +12393,7 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.0.4": +"is-number-object@npm:^1.1.0": version: 1.1.0 resolution: "is-number-object@npm:1.1.0" dependencies: @@ -12566,7 +12558,7 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": +"is-string@npm:^1.0.7, is-string@npm:^1.1.0": version: 1.1.0 resolution: "is-string@npm:1.1.0" dependencies: @@ -12576,12 +12568,14 @@ __metadata: languageName: node linkType: hard -"is-symbol@npm:^1.0.3, is-symbol@npm:^1.0.4": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.0": + version: 1.1.0 + resolution: "is-symbol@npm:1.1.0" dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + call-bind: ^1.0.7 + has-symbols: ^1.0.3 + safe-regex-test: ^1.0.3 + checksum: 3623c934c8e61ddd6ef0927a17eb3da3cb9a9894f2fb8a96d447887d085d43e5d8bb59a8f97e46b54a919fc3f8845df29686672ad693d028570627bc661bcb6c languageName: node linkType: hard @@ -14204,23 +14198,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" dependencies: - "@npmcli/agent": ^2.0.0 - cacache: ^18.0.0 + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 http-cache-semantics: ^4.1.1 - is-lambda: ^1.0.1 minipass: ^7.0.2 - minipass-fetch: ^3.0.0 + minipass-fetch: ^4.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - proc-log: ^4.2.0 + negotiator: ^1.0.0 + proc-log: ^5.0.0 promise-retry: ^2.0.1 - ssri: ^10.0.0 - checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 languageName: node linkType: hard @@ -14623,18 +14616,18 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" +"minipass-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass-fetch@npm:4.0.0" dependencies: encoding: ^0.1.13 minipass: ^7.0.3 minipass-sized: ^1.0.3 - minizlib: ^2.1.2 + minizlib: ^3.0.1 dependenciesMeta: encoding: optional: true - checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83 + checksum: 7d59a31011ab9e4d1af6562dd4c4440e425b2baf4c5edbdd2e22fb25a88629e1cdceca39953ff209da504a46021df520f18fd9a519f36efae4750ff724ddadea languageName: node linkType: hard @@ -14681,14 +14674,14 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": +"minizlib@npm:^2.1.1": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -14698,6 +14691,16 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: ^7.0.4 + rimraf: ^5.0.5 + checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 + languageName: node + linkType: hard + "mississippi@npm:^3.0.0": version: 3.0.0 resolution: "mississippi@npm:3.0.0" @@ -14753,6 +14756,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d + languageName: node + linkType: hard + "mlly@npm:^1.4.0, mlly@npm:^1.7.2": version: 1.7.3 resolution: "mlly@npm:1.7.3" @@ -14959,13 +14971,6 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 - languageName: node - linkType: hard - "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -14973,6 +14978,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 + languageName: node + linkType: hard + "neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -15042,22 +15054,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 glob: ^10.3.10 graceful-fs: ^4.2.6 - make-fetch-happen: ^13.0.0 - nopt: ^7.0.0 - proc-log: ^4.1.0 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 semver: ^7.3.5 - tar: ^6.2.1 - which: ^4.0.0 + tar: ^7.4.3 + which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f + checksum: d7d5055ccc88177f721c7cd4f8f9440c29a0eb40e7b79dba89ef882ec957975dfc1dcb8225e79ab32481a02016eb13bbc051a913ea88d482d3cbdf2131156af4 languageName: node linkType: hard @@ -15154,14 +15166,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^7.0.0": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" +"nopt@npm:^8.0.0": + version: 8.0.0 + resolution: "nopt@npm:8.0.0" dependencies: abbrev: ^2.0.0 bin: nopt: bin/nopt.js - checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + checksum: 2cfc65e7ee38af2e04aea98f054753b0230011c0eeca4ecf131bd7d25984cbbf6f214586e0ae5dfcc2e830bc0bffa5a7fb28ea8d0b306ffd4ae8ea2d814c1ab3 languageName: node linkType: hard @@ -15621,6 +15633,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^7.0.2": + version: 7.0.2 + resolution: "p-map@npm:7.0.2" + checksum: bc128c2b244ef5d4619392b2247d718a3fe471d5fa4a73834fd96182a237f460ec7e0ad0f95139ef7103a6b50ed164228c62e2f8e41ba2b15360fe1c20d13563 + languageName: node + linkType: hard + "p-queue@npm:^6.6.1": version: 6.6.2 resolution: "p-queue@npm:6.6.2" @@ -17092,10 +17111,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 languageName: node linkType: hard @@ -18102,7 +18121,7 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.1.1": +"regexpu-core@npm:^6.2.0": version: 6.2.0 resolution: "regexpu-core@npm:6.2.0" dependencies: @@ -18483,6 +18502,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: ^10.3.7 + bin: + rimraf: dist/esm/bin.mjs + checksum: 50e27388dd2b3fa6677385fc1e2966e9157c89c86853b96d02e6915663a96b7ff4d590e14f6f70e90f9b554093aa5dbc05ac3012876be558c06a65437337bc05 + languageName: node + linkType: hard + "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": version: 2.0.2 resolution: "ripemd160@npm:2.0.2" @@ -18727,8 +18757,8 @@ __metadata: linkType: hard "sass@npm:^1.54.0": - version: 1.81.0 - resolution: "sass@npm:1.81.0" + version: 1.82.0 + resolution: "sass@npm:1.82.0" dependencies: "@parcel/watcher": ^2.4.1 chokidar: ^4.0.0 @@ -18739,7 +18769,7 @@ __metadata: optional: true bin: sass: sass.js - checksum: 93db5b342c3b0449af2b08123ed4c0793643bd3a30f78e4e0686a1aa991ad640e0d9bc8da09aa5d7ff313bbd317b3be9c827cca60fb33b07d9f4b14b001eccfe + checksum: 3fbfed5361147627097261e69715d6e4826864b636df5a70e4100228fe0e3c1bfd264e2401cfd3e291f739fbee2bd2f56dff27f7f5dc0e21d320356bf51630d0 languageName: node linkType: hard @@ -19465,12 +19495,12 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" dependencies: minipass: ^7.0.3 - checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 languageName: node linkType: hard @@ -20070,15 +20100,15 @@ __metadata: linkType: hard "table@npm:^6.0.9": - version: 6.8.2 - resolution: "table@npm:6.8.2" + version: 6.9.0 + resolution: "table@npm:6.9.0" dependencies: ajv: ^8.0.1 lodash.truncate: ^4.4.2 slice-ansi: ^4.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 - checksum: 61188652f53a980d1759ca460ca8dea5c5322aece3210457e7084882f053c2b6a870041295e08a82cb1d676e31b056406845d94b0abf3c79a4b104777bec413b + checksum: f54a7d1c11cda8c676e1e9aff5e723646905ed4579cca14b3ce12d2b12eac3e18f5dbe2549fe0b79697164858e18961145db4dd0660bbeb0fb4032af0aaf32b4 languageName: node linkType: hard @@ -20089,7 +20119,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.2.1": +"tar@npm:^6.0.2": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -20103,6 +20133,20 @@ __metadata: languageName: node linkType: hard +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa + languageName: node + linkType: hard + "temp-dir@npm:^1.0.0": version: 1.0.0 resolution: "temp-dir@npm:1.0.0" @@ -20928,12 +20972,12 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" dependencies: - unique-slug: ^4.0.0 - checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df languageName: node linkType: hard @@ -20946,12 +20990,12 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b languageName: node linkType: hard @@ -21860,15 +21904,15 @@ __metadata: linkType: hard "which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" + version: 1.1.0 + resolution: "which-boxed-primitive@npm:1.1.0" dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.0 + is-number-object: ^1.1.0 + is-string: ^1.1.0 + is-symbol: ^1.1.0 + checksum: 49ebec9693ed21ee8183b9e353ee7134a03722776c84624019964124885a4a940f469af3d1508ad83022a68cc515aecbef70fb1256ace57a871c43d24d050304 languageName: node linkType: hard @@ -21947,14 +21991,14 @@ __metadata: languageName: node linkType: hard -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" dependencies: isexe: ^3.1.1 bin: node-which: bin/which.js - checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 languageName: node linkType: hard @@ -22318,6 +22362,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 + languageName: node + linkType: hard + "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" From 27ca3894a1a9d4640f47866c804fa1537dc2e544 Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Mon, 9 Dec 2024 01:41:01 -0500 Subject: [PATCH 27/70] Fix Build Issues --- src/backend/src/prisma/prisma.ts | 4 +--- src/backend/tests/test-utils.ts | 1 + .../pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/backend/src/prisma/prisma.ts b/src/backend/src/prisma/prisma.ts index 0bbb111a14..736f146261 100644 --- a/src/backend/src/prisma/prisma.ts +++ b/src/backend/src/prisma/prisma.ts @@ -1,6 +1,4 @@ import { PrismaClient } from '@prisma/client'; -const prisma = new PrismaClient({ - log: ['query'] -}); +const prisma = new PrismaClient(); export default prisma; diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index 663d7e1f4c..a0bd18b856 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -483,6 +483,7 @@ export const createTestTeamType = async (organizationId?: string) => { return await prisma.team_Type.create({ data: { name: 'aTeam', + description: 'aDescription', iconName: 'gear', organizationId: orgId! } diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx index aa2c4d2fa7..e9e5d76dc8 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx @@ -422,7 +422,7 @@ const CreateGraphForm: React.FC = ({ data }) => { size="medium" value={value.table ? { label: value.table, id: value.table } : null} placeholder="Select a table" - options={yTables.values().map(tableToAutoCompleteValue).toArray()} + options={Array.from(yTables.values()).map(tableToAutoCompleteValue)} errorMessage={errors.yData?.table} /> = ({ data }) => { : null } placeholder="Select a table" - options={xTables.values().map(trackedTableToAutoCompleteValue).toArray()} + options={Array.from(xTables.values()).map(trackedTableToAutoCompleteValue)} errorMessage={errors.xData?.table} /> Date: Mon, 9 Dec 2024 01:46:49 -0500 Subject: [PATCH 28/70] #3033 Move Hook to Form --- .../CreateGraphForm/CreateGraphForm.tsx | 32 +++++++++++-------- .../pages/StatisticsPage/StatisticsPage.tsx | 12 ------- 2 files changed, 19 insertions(+), 25 deletions(-) diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx index e9e5d76dc8..63dfcef2d5 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx @@ -16,7 +16,7 @@ import ReactHookTextField from '../../../components/ReactHookTextField'; import NERSuccessButton from '../../../components/NERSuccessButton'; import NERFailButton from '../../../components/NERFailButton'; import { useHistory } from 'react-router-dom'; -import { useCreateGraph } from '../../../hooks/statistics.hooks'; +import { useCreateGraph, useGraphConfig } from '../../../hooks/statistics.hooks'; import { routes } from '../../../utils/routes'; import { useToast } from '../../../hooks/toasts.hooks'; import LoadingIndicator from '../../../components/LoadingIndicator'; @@ -24,6 +24,7 @@ import * as yup from 'yup'; import { yupResolver } from '@hookform/resolvers/yup'; import { DatePicker } from '@mui/x-date-pickers'; import { displayEnum } from '../../../utils/pipes'; +import ErrorPage from '../../ErrorPage'; export interface GraphFormInput { title: string; @@ -154,23 +155,26 @@ const schema = yup.object().shape({ measure: yup.string().required() }); -const CreateGraphForm: React.FC = ({ data }) => { +const CreateGraphForm: React.FC = () => { const [yTables, setYTables] = useState(new Map()); const [xTables, setXTables] = useState(new Map()); const [yTable, setYTable] = useState(null); const history = useHistory(); const toast = useToast(); - const { mutateAsync, isLoading } = useCreateGraph(); + const { mutateAsync: createGraph, isLoading: createIsLoading } = useCreateGraph(); const [startTimeDatePickerOpen, setStartTimeDatePickerOpen] = useState(false); const [endTimeDatePickerOpen, setEndTimeDatePickerOpen] = useState(false); + const { data: relations, isLoading, isError, error } = useGraphConfig(); useEffect(() => { - const tempTables = new Map(); - data.forEach((data) => { - tempTables.set(data.table, data); - }); - setYTables(tempTables); - }, [data]); + if (relations) { + const tempTables = new Map(); + relations.forEach((data) => { + tempTables.set(data.table, data); + }); + setYTables(tempTables); + } + }, [relations]); const { control, @@ -232,7 +236,7 @@ const CreateGraphForm: React.FC = ({ data }) => { if (!formInput.endTime) throw new Error('Please enter end time'); if (!formInput.startTime) throw new Error('Please enter start time'); console.log(formInput); - await mutateAsync(transformGraphFormInputToCreateGraphArgs(formInput as ValidatedGraphFormInput)); + await createGraph(transformGraphFormInputToCreateGraphArgs(formInput as ValidatedGraphFormInput)); history.push(routes.STATISTICS); } catch (error) { if (error instanceof Error) { @@ -241,11 +245,13 @@ const CreateGraphForm: React.FC = ({ data }) => { } }; - if (isLoading) { - return ; + if (isError) { + return ; } - console.log(xTables); + if (!relations || isLoading) { + return ; + } return (
{ - const { data, isLoading, isError, error } = useGraphConfig(); - - if (isError) { - return ; - } - - if (!data || isLoading) { - return ; - } return ( From 7c7923c4fd75dd749e032a67b8500d20034ca2da Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Mon, 9 Dec 2024 01:47:36 -0500 Subject: [PATCH 29/70] #3033 Remove Schema.txt file --- schema.txt | 96775 --------------------------------------------------- 1 file changed, 96775 deletions(-) delete mode 100644 schema.txt diff --git a/schema.txt b/schema.txt deleted file mode 100644 index 32d42f1ccc..0000000000 --- a/schema.txt +++ /dev/null @@ -1,96775 +0,0 @@ -[ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - } - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - } - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - } - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - } - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - } - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null - ] - }, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - } - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - } - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - } - ] - }, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Organization", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "treasurerId", - "dataType": "text" - }, - { - "columnName": "advisorId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "applyInterestImageId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "exploreAsGuestImageId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Role", - "columns": [ - { - "columnName": "roleType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "roleId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Team", - "columns": [ - { - "columnName": "dateArchived", - "dataType": "timestamp without time zone" - }, - { - "columnName": "financeTeam", - "dataType": "boolean" - }, - { - "columnName": "slackId", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "headId", - "dataType": "text" - }, - { - "columnName": "userArchivedId", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "teamName", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Meeting", - "columns": [ - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "recurringInterval", - "dataType": "integer" - }, - { - "columnName": "meetingId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "teamId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "_teamsAsMember", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "User", - "columns": [ - { - "columnName": "additionalPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "firstName", - "dataType": "text" - }, - { - "columnName": "lastName", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "email", - "dataType": "text" - }, - { - "columnName": "emailId", - "dataType": "text" - }, - { - "columnName": "googleAuthId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - { - "table": "Session", - "columns": [ - { - "columnName": "created", - "dataType": "timestamp without time zone" - }, - { - "columnName": "sessionId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "deviceInfo", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "User_Settings", - "columns": [ - { - "columnName": "defaultTheme", - "dataType": "USER-DEFINED" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "slackId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Change_Request", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "dateReviewed", - "dataType": "timestamp without time zone" - }, - { - "columnName": "accepted", - "dataType": "boolean" - }, - { - "columnName": "dateSubmitted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "crId", - "dataType": "text" - }, - { - "columnName": "reviewNotes", - "dataType": "text" - }, - { - "columnName": "submitterId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "reviewerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Message_Info", - "columns": [ - { - "columnName": "messageInfoId", - "dataType": "text" - }, - { - "columnName": "channelId", - "dataType": "text" - }, - { - "columnName": "timestamp", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR", - "columns": [ - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "what", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Proposed_Solution", - "columns": [ - { - "columnName": "budgetImpact", - "dataType": "integer" - }, - { - "columnName": "timelineImpact", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "approved", - "dataType": "boolean" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "scopeImpact", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - }, - { - "columnName": "proposedSolutionId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Scope_CR_Why", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "scopeCrWhyId", - "dataType": "text" - }, - { - "columnName": "scopeCrId", - "dataType": "text" - }, - { - "columnName": "explain", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Wbs_Proposed_Changes", - "columns": [ - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestAsOriginalDataId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "scopeChangeRequestId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Link", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "linkTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "linkId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "url", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Description_Bullet", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateAdded", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateTimeChecked", - "dataType": "timestamp without time zone" - }, - { - "columnName": "descriptionBulletTypeId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "proposedChangeId", - "dataType": "text" - }, - { - "columnName": "descriptionId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "userCheckedId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project_Proposed_Changes", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedProjectTeams", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "Work_Package_Proposed_Changes", - "columns": [ - { - "columnName": "startDate", - "dataType": "date" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "workPackageProposedChangesId", - "dataType": "text" - }, - { - "columnName": "wbsProposedChangesId", - "dataType": "text" - }, - { - "columnName": "projectProposedChangesId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_proposedBlockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "WBS_Element", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carNumber", - "dataType": "integer" - }, - { - "columnName": "projectNumber", - "dataType": "integer" - }, - { - "columnName": "workPackageNumber", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Change", - "columns": [ - { - "columnName": "dateImplemented", - "dataType": "timestamp without time zone" - }, - { - "columnName": "changeId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "implementerId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "detail", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Project", - "columns": [ - { - "columnName": "budget", - "dataType": "integer" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "summary", - "dataType": "text" - }, - { - "columnName": "carId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Work_Package", - "columns": [ - { - "columnName": "orderInProject", - "dataType": "integer" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "projectId", - "dataType": "text" - }, - { - "columnName": "workPackageId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_blockedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "_assignedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_favoritedBy", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null - ] - }, - null, - null, - null, - { - "table": "Task", - "columns": [ - { - "columnName": "deadline", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "priority", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "taskId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "_assignedTo", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - }, - { - "table": "Reimbursement_Product_Reason", - "columns": [ - { - "columnName": "otherReason", - "dataType": "USER-DEFINED" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Reimbursement_Product", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "cost", - "dataType": "integer" - }, - { - "columnName": "reimbursementProductId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "reimbursementProductReasonId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - null, - null - ] - }, - { - "table": "Assembly", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Material", - "columns": [ - { - "columnName": "quantity", - "dataType": "numeric" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "price", - "dataType": "integer" - }, - { - "columnName": "subtotal", - "dataType": "integer" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "materialTypeId", - "dataType": "text" - }, - { - "columnName": "manufacturerId", - "dataType": "text" - }, - { - "columnName": "manufacturerPartNumber", - "dataType": "text" - }, - { - "columnName": "pdmFileName", - "dataType": "text" - }, - { - "columnName": "unitId", - "dataType": "text" - }, - { - "columnName": "linkUrl", - "dataType": "text" - }, - { - "columnName": "materialId", - "dataType": "text" - }, - { - "columnName": "notes", - "dataType": "text" - }, - { - "columnName": "assemblyId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - } - ], - "relationships": [] - } - ] - }, - null, - { - "table": "Design_Review", - "columns": [ - { - "columnName": "initialDateScheduled", - "dataType": "date" - }, - { - "columnName": "dateScheduled", - "dataType": "date" - }, - { - "columnName": "meetingTimes", - "dataType": "ARRAY" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "status", - "dataType": "USER-DEFINED" - }, - { - "columnName": "isOnline", - "dataType": "boolean" - }, - { - "columnName": "isInPerson", - "dataType": "boolean" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - }, - { - "columnName": "calendarEventId", - "dataType": "text" - }, - { - "columnName": "zoomLink", - "dataType": "text" - }, - { - "columnName": "designReviewId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "docTemplateLink", - "dataType": "text" - }, - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "location", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_requiredAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_optionalAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_confirmedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_deniedAttendee", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "_userAttended", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Car", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "carId", - "dataType": "text" - }, - { - "columnName": "wbsElementId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null - ] - }, - null, - null, - null, - null, - null - ] - }, - { - "table": "Stage_Gate_CR", - "columns": [ - { - "columnName": "leftoverBudget", - "dataType": "integer" - }, - { - "columnName": "confirmDone", - "dataType": "boolean" - }, - { - "columnName": "stageGateCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Activation_CR", - "columns": [ - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "confirmDetails", - "dataType": "boolean" - }, - { - "columnName": "activationCrId", - "dataType": "text" - }, - { - "columnName": "changeRequestId", - "dataType": "text" - }, - { - "columnName": "leadId", - "dataType": "text" - }, - { - "columnName": "managerId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "_requestedChangeRequestReviewers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "Link_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "required", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "creatorId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - { - "table": "Description_Bullet_Type", - "columns": [ - { - "columnName": "workPackageRequired", - "dataType": "boolean" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "projectRequired", - "dataType": "boolean" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Reimbursement_Status", - "columns": [ - { - "columnName": "type", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "reimbursementStatusId", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [] - }, - { - "table": "Receipt", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "deletedByUserId", - "dataType": "text" - }, - { - "columnName": "createdByUserId", - "dataType": "text" - }, - { - "columnName": "receiptId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - }, - { - "columnName": "googleFileId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Reimbursement_Request", - "columns": [ - { - "columnName": "account", - "dataType": "USER-DEFINED" - }, - { - "columnName": "totalCost", - "dataType": "integer" - }, - { - "columnName": "dateDelivered", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfExpense", - "dataType": "timestamp without time zone" - }, - { - "columnName": "identifier", - "dataType": "integer" - }, - { - "columnName": "saboId", - "dataType": "integer" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "recipientId", - "dataType": "text" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - }, - { - "columnName": "reimbursementRequestId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Reimbursement", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "amount", - "dataType": "integer" - }, - { - "columnName": "reimbursementId", - "dataType": "text" - }, - { - "columnName": "userSubmittedId", - "dataType": "text" - }, - { - "columnName": "purchaserId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "User_Secure_Settings", - "columns": [ - { - "columnName": "userSecureSettingsId", - "dataType": "text" - }, - { - "columnName": "nuid", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - }, - { - "columnName": "street", - "dataType": "text" - }, - { - "columnName": "city", - "dataType": "text" - }, - { - "columnName": "state", - "dataType": "text" - }, - { - "columnName": "zipcode", - "dataType": "text" - }, - { - "columnName": "phoneNumber", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - { - "table": "Unit", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - { - "table": "Material_Type", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - { - "table": "Manufacturer", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - { - "table": "Schedule_Settings", - "columns": [ - { - "columnName": "drScheduleSettingsId", - "dataType": "text" - }, - { - "columnName": "personalGmail", - "dataType": "text" - }, - { - "columnName": "personalZoomLink", - "dataType": "text" - }, - { - "columnName": "userId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Availability", - "columns": [ - { - "columnName": "availability", - "dataType": "ARRAY" - }, - { - "columnName": "dateSet", - "dataType": "timestamp without time zone" - }, - { - "columnName": "availabilityId", - "dataType": "text" - }, - { - "columnName": "scheduleSettingsId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null, - null, - null, - null - ] - }, - null, - null, - { - "table": "Work_Package_Template", - "columns": [ - { - "columnName": "stage", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "duration", - "dataType": "integer" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "workPackageTemplateId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "templateName", - "dataType": "text" - }, - { - "columnName": "templateNotes", - "dataType": "text" - }, - { - "columnName": "workPackageName", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "_blocking", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [] - }, - null - ] - }, - null, - null, - null, - null, - null, - null, - { - "table": "_teamsAsLead", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - { - "table": "_organizationMembers", - "columns": [ - { - "columnName": "A", - "dataType": "text" - }, - { - "columnName": "B", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - { - "table": "FrequentlyAskedQuestion", - "columns": [ - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "answer", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "faqId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "question", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Milestone", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateOfEvent", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "milestoneId", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "description", - "dataType": "text" - } - ], - "relationships": [] - }, - null, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - null, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - ] - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - { - "table": "Vendor", - "columns": [ - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "vendorId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - { - "table": "Account_Code", - "columns": [ - { - "columnName": "allowed", - "dataType": "boolean" - }, - { - "columnName": "code", - "dataType": "integer" - }, - { - "columnName": "allowedRefundSources", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "accountCodeId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - { - "table": "Team_Type", - "columns": [ - { - "columnName": "teamTypeId", - "dataType": "text" - }, - { - "columnName": "name", - "dataType": "text" - }, - { - "columnName": "iconName", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "calendarId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null, - null, - null - ] - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - { - "table": "Graph_Collection", - "columns": [ - { - "columnName": "viewPermissions", - "dataType": "ARRAY" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - } - ] - }, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - null, - null - ] - }, - null - ] - }, - { - "table": "Graph_Query", - "columns": [ - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "primaryKey", - "dataType": "text" - }, - { - "columnName": "table", - "dataType": "text" - }, - { - "columnName": "graphId", - "dataType": "text" - } - ], - "relationships": [ - null, - { - "table": "Graph", - "columns": [ - { - "columnName": "graphType", - "dataType": "USER-DEFINED" - }, - { - "columnName": "measure", - "dataType": "USER-DEFINED" - }, - { - "columnName": "dateDeleted", - "dataType": "timestamp without time zone" - }, - { - "columnName": "dateCreated", - "dataType": "timestamp without time zone" - }, - { - "columnName": "endDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "startDate", - "dataType": "timestamp without time zone" - }, - { - "columnName": "userCreatedId", - "dataType": "text" - }, - { - "columnName": "userDeletedId", - "dataType": "text" - }, - { - "columnName": "id", - "dataType": "text" - }, - { - "columnName": "organizationId", - "dataType": "text" - }, - { - "columnName": "title", - "dataType": "text" - }, - { - "columnName": "finalTable", - "dataType": "text" - }, - { - "columnName": "finalColumn", - "dataType": "text" - }, - { - "columnName": "groupByColumn", - "dataType": "text" - }, - { - "columnName": "graphCollectionId", - "dataType": "text" - } - ], - "relationships": [ - null, - null - ] - }, - null - ] - } -] \ No newline at end of file From 0e1afe724710bf496372a5ee55aae4b622605b09 Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Mon, 9 Dec 2024 22:39:38 -0500 Subject: [PATCH 30/70] #3033 Correctly Generate Graph With All options --- .../src/services/statistics.services.ts | 266 +--------- src/backend/src/utils/statistics.utils.ts | 256 ++++++++++ .../CreateGraphForm/CreateGraphForm.tsx | 470 ++++-------------- .../CreateGraphForm/GraphFormView.tsx | 322 ++++++++++++ .../src/pages/StatisticsPage/Statistics.tsx | 3 +- src/frontend/src/utils/statistics.utils.ts | 86 ++++ src/shared/src/types/statistics-types.ts | 37 ++ 7 files changed, 794 insertions(+), 646 deletions(-) create mode 100644 src/backend/src/utils/statistics.utils.ts create mode 100644 src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx create mode 100644 src/frontend/src/utils/statistics.utils.ts diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 6838066749..4e097a14ef 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,12 +1,13 @@ import { Organization, User, Graph_Type, Measure } from '@prisma/client'; -import { FlattenedRelations, Graph, GraphData, GraphGen, QueryPath, SimpleForeignRelation } from 'shared'; +import { FlattenedRelations, Graph, GraphData, GraphGen, QueryPath } from 'shared'; import prisma from '../prisma/prisma'; import graphTransformer from '../transformers/statistics-graph.transformer'; import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; import { userHasPermissionNew } from '../utils/users.utils'; import { AccessDeniedException, HttpException } from '../utils/errors.utils'; import { Sql } from '@prisma/client/runtime/library'; -import { TableColumn } from 'shared'; +import { buildTree, getFlattenedTree, getSchemaDetails } from '../utils/statistics.utils'; + export default class StatisticsService { /** * Creates the graph metadata in the database, retrieve the graph data using getGraphData function @@ -94,7 +95,7 @@ export default class StatisticsService { graphGen.groupByColumn }", ${measure}(${graphGen.finalTable.toLowerCase()}.${graphGen.finalColumn})`; - console.log('graph gen: ', graphGen); + console.log('graph gen: ', JSON.stringify(graphGen)); let query = `SELECT ` + finalSelection + ` FROM "${graphGen.queryPath.table}" ${graphGen.queryPath.table.toLowerCase()} `; @@ -121,6 +122,11 @@ export default class StatisticsService { }); } + /** + * Gets graph config used to generate graphs with + * + * @returns The flattened relations for the database + */ static async getGraphConfig(): Promise { const { tables, foreignKeys, junctionTables, tableColumns } = await getSchemaDetails(); @@ -130,257 +136,3 @@ export default class StatisticsService { return flat; } } - -type ForeignKey = { - childtable: string; - childforeignkey: string; - parenttable: string; -}; - -type ManyToManyRelation = { - table: string; - tablePrimaryKey: string; - junctionForeignKey: string; -}; - -type JunctionTable = { - junctionTable: string; - parentTables: ManyToManyRelation[]; -}; - -type ForeignRelation = { - foreignKey: string; - table: Relation; -}; - -type Relation = { - table: string; - primaryKey: string | undefined; - columns: TableColumn[]; - relationships: ForeignRelation[]; -}; - -async function getSchemaDetails() { - // Get all tables - const tables: string[] = await prisma - .$queryRaw>( - new Sql( - [ - `SELECT table_name::TEXT - FROM information_schema.tables - WHERE table_schema = 'public' - AND table_type = 'BASE TABLE' - AND table_name != '_prisma_migrations';` - ], - [] - ) - ) - .then((results) => results.map((row) => row.table_name)); - - // Get foreign key relationships - const foreignKeys: ForeignKey[] = await prisma.$queryRaw>( - new Sql( - [ - `SELECT - kcu.table_name::TEXT AS childTable, - ccu.table_name::TEXT AS parentTable, - kcu.column_name::TEXT AS childForeignKey, - ccu.column_name::TEXT AS parentPrimaryKey - FROM - information_schema.table_constraints AS tc - JOIN - information_schema.key_column_usage AS kcu - ON - tc.constraint_name = kcu.constraint_name - JOIN - information_schema.constraint_column_usage AS ccu - ON - ccu.constraint_name = tc.constraint_name - WHERE - tc.constraint_type = 'FOREIGN KEY';` - ], - [] - ) - ); - - const junctionTableMappings = await prisma.$queryRaw< - Array<{ - junction_table: string; - parent_table: string; - junction_table_foreign_key: string; - parent_primary_key: string; - }> - >( - new Sql( - [ - `SELECT - jt.table_name::TEXT AS junction_table, - ccu.table_name::TEXT AS parent_table, - ccu.column_name::TEXT AS parent_primary_key, - kcu.column_name::TEXT AS junction_table_foreign_key - FROM - information_schema.tables jt - JOIN - information_schema.table_constraints AS tc - ON - jt.table_name = tc.table_name - JOIN - information_schema.key_column_usage AS kcu - ON - tc.constraint_name = kcu.constraint_name - JOIN - information_schema.constraint_column_usage AS ccu - ON - ccu.constraint_name = tc.constraint_name - WHERE - jt.table_type = 'BASE TABLE' - AND jt.table_schema = 'public' - AND tc.constraint_type = 'FOREIGN KEY' - AND jt.table_name IN ( - SELECT t.table_name - FROM information_schema.table_constraints AS tc2 - JOIN information_schema.key_column_usage AS kcu2 - ON tc2.constraint_name = kcu2.constraint_name - JOIN information_schema.constraint_column_usage AS ccu2 - ON ccu2.constraint_name = tc2.constraint_name - JOIN information_schema.tables t - ON tc2.table_name = t.table_name - WHERE tc2.constraint_type = 'FOREIGN KEY' - GROUP BY t.table_name - HAVING COUNT(DISTINCT ccu2.table_name) = 2 - );` - ], - [] - ) - ); - - const junctionTables = junctionTableMappings.reduce((prev, curr) => { - const existingJunction = prev.get(curr.junction_table); - if (existingJunction) { - prev.set(curr.junction_table, { - ...existingJunction, - parentTables: existingJunction.parentTables.concat({ - table: curr.parent_table, - junctionForeignKey: curr.junction_table_foreign_key, - tablePrimaryKey: curr.parent_primary_key - }) - }); - } else { - prev.set(curr.junction_table, { - junctionTable: curr.junction_table, - parentTables: [ - { - table: curr.parent_table, - junctionForeignKey: curr.junction_table_foreign_key, - tablePrimaryKey: curr.parent_primary_key - } - ] - }); - } - - return prev; - }, new Map()); - - const tableColumns: Record = {}; - for (const table of tables) { - const columns = await prisma.$queryRaw>( - new Sql( - [ - `SELECT - c.column_name::TEXT AS column_name, - c.data_type::TEXT AS data_type, - CASE - WHEN kcu.column_name IS NOT NULL THEN TRUE - ELSE FALSE - END AS is_primary_key - FROM - information_schema.columns c - LEFT JOIN - information_schema.key_column_usage kcu - ON - c.table_name = kcu.table_name - AND c.column_name = kcu.column_name - AND kcu.constraint_name IN ( - SELECT constraint_name - FROM information_schema.table_constraints - WHERE table_name = '${table}' - AND constraint_type = 'PRIMARY KEY' - ) - WHERE - c.table_name = '${table}';` - ], - [] - ) - ); - tableColumns[table] = columns.map((col) => ({ - columnName: col.column_name, - isPrimaryKey: col.is_primary_key, - dataType: col.data_type - })); - } - - return { tables, foreignKeys, junctionTables: Array.from(junctionTables.values()), tableColumns }; -} - -function buildTree( - tables: string[], - foreignKeys: ForeignKey[], - junctionTables: JunctionTable[], - tableColumns: Record -): Relation[] { - const tree: Record = {}; - - // Initialize tree nodes - tables.forEach((table) => { - const primaryKey = tableColumns[table].find((col) => col.isPrimaryKey)?.columnName; - tree[table] = { - table, - columns: tableColumns[table], - primaryKey, - relationships: [] - }; - }); - - // Add one-to-many relationships - foreignKeys.forEach(({ childtable, childforeignkey, parenttable }) => { - if (tree[parenttable] && tree[childtable]) { - tree[childtable].relationships.push({ foreignKey: childforeignkey, table: tree[parenttable] }); - } - }); - - // Add many-to-many relationships - junctionTables.forEach(({ junctionTable, parentTables }) => { - const [table1, table2] = parentTables; - if (tree[table1.table] && tree[table2.table]) { - tree[table1.table].relationships.push({ table: tree[junctionTable], foreignKey: table1.tablePrimaryKey }); - tree[table2.table].relationships.push({ table: tree[junctionTable], foreignKey: table2.tablePrimaryKey }); - tree[junctionTable].relationships.push( - { table: tree[table1.table], foreignKey: table1.junctionForeignKey }, - { table: tree[table2.table], foreignKey: table2.junctionForeignKey } - ); - } - }); - - // Return the tree as an array of root nodes - return Object.values(tree); -} - -function getFlattenedTree(tree: Relation[]): FlattenedRelations[] { - const flattenRelations = (obj: Relation): FlattenedRelations => { - const seenRelations = new Map(); - - obj.relationships.forEach((relation) => { - seenRelations.set(relation.foreignKey, { - foreignKey: relation.foreignKey, - table: relation.table.table, - primaryKey: relation.table.primaryKey ?? relation.foreignKey - }); - }); - - seenRelations.delete(obj.table); - - return { ...obj, relationships: Array.from(seenRelations.values()) }; - }; - - return tree.map((root) => flattenRelations(root)); -} diff --git a/src/backend/src/utils/statistics.utils.ts b/src/backend/src/utils/statistics.utils.ts new file mode 100644 index 0000000000..b0edcd0076 --- /dev/null +++ b/src/backend/src/utils/statistics.utils.ts @@ -0,0 +1,256 @@ +import { FlattenedRelations, SimpleForeignRelation, TableColumn } from 'shared'; +import prisma from '../prisma/prisma'; +import { Sql } from '@prisma/client/runtime/library'; + +type ForeignKey = { + childtable: string; + childforeignkey: string; + parenttable: string; +}; + +type ManyToManyRelation = { + table: string; + tablePrimaryKey: string; + junctionForeignKey: string; +}; + +type JunctionTable = { + junctionTable: string; + parentTables: ManyToManyRelation[]; +}; + +type ForeignRelation = { + foreignKey: string; + table: Relation; +}; + +type Relation = { + table: string; + primaryKey: string | undefined; + columns: TableColumn[]; + relationships: ForeignRelation[]; +}; + +export const getSchemaDetails = async () => { + // Get all tables + const tables: string[] = await prisma + .$queryRaw>( + new Sql( + [ + `SELECT table_name::TEXT + FROM information_schema.tables + WHERE table_schema = 'public' + AND table_type = 'BASE TABLE' + AND table_name != '_prisma_migrations';` + ], + [] + ) + ) + .then((results) => results.map((row) => row.table_name)); + + // Get foreign key relationships + const foreignKeys: ForeignKey[] = await prisma.$queryRaw>( + new Sql( + [ + `SELECT + kcu.table_name::TEXT AS childTable, + ccu.table_name::TEXT AS parentTable, + kcu.column_name::TEXT AS childForeignKey, + ccu.column_name::TEXT AS parentPrimaryKey + FROM + information_schema.table_constraints AS tc + JOIN + information_schema.key_column_usage AS kcu + ON + tc.constraint_name = kcu.constraint_name + JOIN + information_schema.constraint_column_usage AS ccu + ON + ccu.constraint_name = tc.constraint_name + WHERE + tc.constraint_type = 'FOREIGN KEY';` + ], + [] + ) + ); + + const junctionTableMappings = await prisma.$queryRaw< + Array<{ + junction_table: string; + parent_table: string; + junction_table_foreign_key: string; + parent_primary_key: string; + }> + >( + new Sql( + [ + `SELECT + jt.table_name::TEXT AS junction_table, + ccu.table_name::TEXT AS parent_table, + ccu.column_name::TEXT AS parent_primary_key, + kcu.column_name::TEXT AS junction_table_foreign_key + FROM + information_schema.tables jt + JOIN + information_schema.table_constraints AS tc + ON + jt.table_name = tc.table_name + JOIN + information_schema.key_column_usage AS kcu + ON + tc.constraint_name = kcu.constraint_name + JOIN + information_schema.constraint_column_usage AS ccu + ON + ccu.constraint_name = tc.constraint_name + WHERE + jt.table_type = 'BASE TABLE' + AND jt.table_schema = 'public' + AND tc.constraint_type = 'FOREIGN KEY' + AND jt.table_name IN ( + SELECT t.table_name + FROM information_schema.table_constraints AS tc2 + JOIN information_schema.key_column_usage AS kcu2 + ON tc2.constraint_name = kcu2.constraint_name + JOIN information_schema.constraint_column_usage AS ccu2 + ON ccu2.constraint_name = tc2.constraint_name + JOIN information_schema.tables t + ON tc2.table_name = t.table_name + WHERE tc2.constraint_type = 'FOREIGN KEY' + GROUP BY t.table_name + HAVING COUNT(DISTINCT ccu2.table_name) = 2 + );` + ], + [] + ) + ); + + const junctionTables = junctionTableMappings.reduce((prev, curr) => { + const existingJunction = prev.get(curr.junction_table); + if (existingJunction) { + prev.set(curr.junction_table, { + ...existingJunction, + parentTables: existingJunction.parentTables.concat({ + table: curr.parent_table, + junctionForeignKey: curr.junction_table_foreign_key, + tablePrimaryKey: curr.parent_primary_key + }) + }); + } else { + prev.set(curr.junction_table, { + junctionTable: curr.junction_table, + parentTables: [ + { + table: curr.parent_table, + junctionForeignKey: curr.junction_table_foreign_key, + tablePrimaryKey: curr.parent_primary_key + } + ] + }); + } + + return prev; + }, new Map()); + + const tableColumns: Record = {}; + for (const table of tables) { + const columns = await prisma.$queryRaw>( + new Sql( + [ + `SELECT + c.column_name::TEXT AS column_name, + c.data_type::TEXT AS data_type, + CASE + WHEN kcu.column_name IS NOT NULL THEN TRUE + ELSE FALSE + END AS is_primary_key + FROM + information_schema.columns c + LEFT JOIN + information_schema.key_column_usage kcu + ON + c.table_name = kcu.table_name + AND c.column_name = kcu.column_name + AND kcu.constraint_name IN ( + SELECT constraint_name + FROM information_schema.table_constraints + WHERE table_name = '${table}' + AND constraint_type = 'PRIMARY KEY' + ) + WHERE + c.table_name = '${table}';` + ], + [] + ) + ); + tableColumns[table] = columns.map((col) => ({ + columnName: col.column_name, + isPrimaryKey: col.is_primary_key, + dataType: col.data_type + })); + } + + return { tables, foreignKeys, junctionTables: Array.from(junctionTables.values()), tableColumns }; +}; + +export const buildTree = ( + tables: string[], + foreignKeys: ForeignKey[], + junctionTables: JunctionTable[], + tableColumns: Record +): Relation[] => { + const tree: Record = {}; + + // Initialize tree nodes + tables.forEach((table) => { + const primaryKey = tableColumns[table].find((col) => col.isPrimaryKey)?.columnName; + tree[table] = { + table, + columns: tableColumns[table], + primaryKey, + relationships: [] + }; + }); + + // Add one-to-many relationships + foreignKeys.forEach(({ childtable, childforeignkey, parenttable }) => { + if (tree[parenttable] && tree[childtable]) { + tree[childtable].relationships.push({ foreignKey: childforeignkey, table: tree[parenttable] }); + } + }); + + // Add many-to-many relationships + junctionTables.forEach(({ junctionTable, parentTables }) => { + const [table1, table2] = parentTables; + if (tree[table1.table] && tree[table2.table]) { + tree[table1.table].relationships.push({ table: tree[junctionTable], foreignKey: table1.tablePrimaryKey }); + tree[table2.table].relationships.push({ table: tree[junctionTable], foreignKey: table2.tablePrimaryKey }); + tree[junctionTable].relationships.push( + { table: tree[table1.table], foreignKey: table1.junctionForeignKey }, + { table: tree[table2.table], foreignKey: table2.junctionForeignKey } + ); + } + }); + + // Return the tree as an array of root nodes + return Object.values(tree); +}; + +export const getFlattenedTree = (tree: Relation[]): FlattenedRelations[] => { + const flattenRelations = (obj: Relation): FlattenedRelations => { + const seenRelations = new Map(); + obj.relationships.forEach((relation) => { + seenRelations.set(relation.foreignKey + relation.table.table, { + foreignKey: relation.foreignKey, + table: relation.table.table, + primaryKey: relation.table.primaryKey ?? relation.foreignKey + }); + }); + + seenRelations.delete(obj.table); + + return { ...obj, relationships: Array.from(seenRelations.values()) }; + }; + + return tree.map((root) => flattenRelations(root)); +}; diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx index 63dfcef2d5..5fec1efb63 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx @@ -1,18 +1,15 @@ -import { FormControl, FormHelperText, FormLabel, Grid, MenuItem, Select, SelectChangeEvent } from '@mui/material'; +import { Box } from '@mui/material'; import { useEffect, useState } from 'react'; -import { Controller, useForm } from 'react-hook-form'; +import { useForm } from 'react-hook-form'; import { - ColumnConfig, - CreateGraphArgs, FlattenedRelations, + GraphFormInput, GraphType, Measure, - QueryPath, SimpleForeignRelation, - TrackedFlattenedRelations + TrackedFlattenedRelations, + ValidatedGraphFormInput } from 'shared'; -import NERAutocomplete from '../../../components/NERAutocomplete'; -import ReactHookTextField from '../../../components/ReactHookTextField'; import NERSuccessButton from '../../../components/NERSuccessButton'; import NERFailButton from '../../../components/NERFailButton'; import { useHistory } from 'react-router-dom'; @@ -22,44 +19,11 @@ import { useToast } from '../../../hooks/toasts.hooks'; import LoadingIndicator from '../../../components/LoadingIndicator'; import * as yup from 'yup'; import { yupResolver } from '@hookform/resolvers/yup'; -import { DatePicker } from '@mui/x-date-pickers'; -import { displayEnum } from '../../../utils/pipes'; import ErrorPage from '../../ErrorPage'; - -export interface GraphFormInput { - title: string; - yData: { - column: string; - table: string; - }; - xData: { - column: string; - table: string; - path: SimpleForeignRelation[]; - }; - measure: Measure; - graphType: GraphType; - startTime: Date | null; - endTime: Date | null; -} - -const trackedTableToAutoCompleteValue = (relation: TrackedFlattenedRelations): { label: string; id: string } => { - return { - label: relation.path - .filter((relation) => !relation.table.startsWith('_')) - .map((relation) => relation.table) - .join('->'), - id: relation.table - }; -}; - -const tableToAutoCompleteValue = (table: FlattenedRelations): { label: string; id: string } => { - return { label: table.table, id: table.table }; -}; - -const tableToColumnAutoCompleteValue = (column: ColumnConfig): { label: string; id: string } => { - return { label: column.columnName, id: column.columnName }; -}; +import PageLayout from '../../../components/PageLayout'; +import { GraphFormView } from './GraphFormView'; +import { getRelationKey, transformGraphFormInputToCreateGraphArgs } from '../../../utils/statistics.utils'; +import { deeplyCopy } from 'shared/src/utils'; const defaultValues: GraphFormInput = { yData: { @@ -78,75 +42,6 @@ const defaultValues: GraphFormInput = { graphType: GraphType.BAR }; -interface CreateGraphFormProps { - data: FlattenedRelations[]; -} - -interface ValidatedGraphFormInput { - title: string; - yData: { - column: string; - table: string; - }; - xData: { - column: string; - table: string; - path: SimpleForeignRelation[]; - }; - measure: Measure; - startTime: Date; - endTime: Date; - graphType: GraphType; -} - -const getQueryPathForSimpleForeignRelations = (foreignRelations: SimpleForeignRelation[]): QueryPath | undefined => { - console.log(foreignRelations); - if (foreignRelations.length === 0) return; - - const first = foreignRelations.shift()!; - - const init: QueryPath = { - table: first.table, - primaryKey: first.primaryKey - }; - - let prev = init; - - while (foreignRelations.length > 0) { - const next = foreignRelations.shift()!; - prev.next = { - table: next.table, - parentForeignKey: next.foreignKey, - primaryKey: next.primaryKey - }; - prev = prev.next; - } - - return init; -}; - -const transformGraphFormInputToCreateGraphArgs = (input: ValidatedGraphFormInput): CreateGraphArgs => { - const queryPath = getQueryPathForSimpleForeignRelations(input.xData.path); - - if (!queryPath) { - throw new Error('Could not transform path to queryPath'); - } - - return { - title: input.title, - startDate: input.startTime, - endDate: input.endTime, - graphType: input.graphType, - measure: input.measure, - graphGen: { - finalTable: input.yData.table, - finalColumn: input.yData.column, - groupByColumn: input.xData.column, - queryPath - } - }; -}; - const schema = yup.object().shape({ endTime: yup.date().required(), startTime: yup.date().required(), @@ -155,16 +50,14 @@ const schema = yup.object().shape({ measure: yup.string().required() }); -const CreateGraphForm: React.FC = () => { +const CreateGraphForm: React.FC = () => { const [yTables, setYTables] = useState(new Map()); const [xTables, setXTables] = useState(new Map()); const [yTable, setYTable] = useState(null); const history = useHistory(); const toast = useToast(); const { mutateAsync: createGraph, isLoading: createIsLoading } = useCreateGraph(); - const [startTimeDatePickerOpen, setStartTimeDatePickerOpen] = useState(false); - const [endTimeDatePickerOpen, setEndTimeDatePickerOpen] = useState(false); - const { data: relations, isLoading, isError, error } = useGraphConfig(); + const { data: relations, isLoading, isError, error } = useGraphConfig(); // get all graph collections to populate autocomplete useEffect(() => { if (relations) { @@ -193,41 +86,64 @@ const CreateGraphForm: React.FC = () => { if (yTableConfig) { const relationsToProcess: { relation: SimpleForeignRelation; path: SimpleForeignRelation[] }[] = yTableConfig.relationships.map((relation) => { + const clonedRelation = deeplyCopy(relation) as SimpleForeignRelation; + console.log('root: ', clonedRelation); return { path: [ - relation, + clonedRelation, { table: yTableConfig.table, primaryKey: yTableConfig.primaryKey ?? '', - foreignKey: yTableConfig.primaryKey ?? '' + foreignKey: relation.foreignKey } ], - relation + relation: clonedRelation }; }); while (relationsToProcess.length > 0) { - const relationData = relationsToProcess.shift()!; - const tableConfig = yTables.get(relationData.relation.table); - const tablePath = relationData.path.map((table) => table.table).join(','); - if (!tempTables.has(tablePath) && tableConfig) { - tempTables.set(tablePath, { - table: relationData.relation.table, - columns: tableConfig.columns, - primaryKey: tableConfig.primaryKey, - relationships: tableConfig.relationships, - path: relationData.path - }); - tableConfig.relationships.forEach((relation) => { - if (relation.table !== tableConfig.table && !tablePath.includes(relation.table)) { - relationsToProcess.unshift({ path: [relation].concat(relationData.path), relation }); - } + const next = relationsToProcess.shift()!; + const key = getRelationKey(next.relation); + const tableConfig = yTables.get(next.relation.table); + + if (!tempTables.has(key) && tableConfig) { + tempTables.set(key, { + ...tableConfig, + path: next.path }); } + + // console.log(tableConfig); + + tableConfig?.relationships.forEach((relation) => { + // console.log(relation, getRelationKey(relation)); + if ( + !tempTables.has(getRelationKey(relation)) && + !next.path.some((pathValue) => pathValue.table === relation.table) + ) { + console.log(next.path[0], relation); + if (next.path[0].table.startsWith('_')) { + // indicates many to many table + if (relation.foreignKey === 'A') { + next.path[0].primaryKey = 'B'; + next.path[0].foreignKey = 'A'; + } else { + next.path[0].primaryKey = 'A'; + next.path[0].foreignKey = 'B'; + } + } else { + next.path[0].foreignKey = relation.foreignKey; + } + const clonedRelation = deeplyCopy(relation) as SimpleForeignRelation; + relationsToProcess.push({ relation: clonedRelation, path: [clonedRelation].concat(next.path) }); + } + }); } } } + console.log(tempTables); + setXTables(tempTables); }, [yTable, yTables]); @@ -235,8 +151,9 @@ const CreateGraphForm: React.FC = () => { try { if (!formInput.endTime) throw new Error('Please enter end time'); if (!formInput.startTime) throw new Error('Please enter start time'); - console.log(formInput); await createGraph(transformGraphFormInputToCreateGraphArgs(formInput as ValidatedGraphFormInput)); + + toast.success('Successfully created graph'); history.push(routes.STATISTICS); } catch (error) { if (error instanceof Error) { @@ -245,11 +162,15 @@ const CreateGraphForm: React.FC = () => { } }; + const exitEditMode = () => { + history.push(routes.STATISTICS); + }; + if (isError) { return ; } - if (!relations || isLoading) { + if (!relations || isLoading || createIsLoading) { return ; } @@ -258,259 +179,34 @@ const CreateGraphForm: React.FC = () => { onSubmit={(e) => { e.preventDefault(); e.stopPropagation(); - console.log(e); handleSubmit(onSubmit)(e); }} noValidate > - - - - Title - - - - - - - Start Date - { - return ( - setStartTimeDatePickerOpen(false)} - onOpen={() => setStartTimeDatePickerOpen(true)} - onChange={onChange} - slotProps={{ - textField: { - error: !!errors.startTime, - helperText: errors.startTime?.message, - onClick: () => setStartTimeDatePickerOpen(true), - inputProps: { readOnly: true }, - fullWidth: true - } - }} - /> - ); - }} - /> - - {errors.startTime?.message} - - - - - End Date - { - return ( - setEndTimeDatePickerOpen(false)} - onOpen={() => setEndTimeDatePickerOpen(true)} - onChange={onChange} - slotProps={{ - textField: { - error: !!errors.endTime, - helperText: errors.endTime?.message, - onClick: () => setEndTimeDatePickerOpen(true), - inputProps: { readOnly: true }, - fullWidth: true - } - }} - /> - ); - }} - /> - - {errors.endTime?.message} - - - - - Graph Type - ( - - )} - /> - - {errors.graphType?.message} - - - - - Measure - ( - - )} - /> - - {errors.measure?.message} - - - - - Select Data - { - return ( - <> - { - onChange({ table: tableValue?.id, column: null }); - setYTable(tableValue?.id ?? null); - }} - size="medium" - value={value.table ? { label: value.table, id: value.table } : null} - placeholder="Select a table" - options={Array.from(yTables.values()).map(tableToAutoCompleteValue)} - errorMessage={errors.yData?.table} - /> - onChange({ ...value, column: columnValue?.id })} - size="medium" - value={value.column ? { label: value.column, id: value.column } : null} - placeholder="Select a column" - options={ - value.table ? yTables.get(value.table)?.columns.map(tableToColumnAutoCompleteValue).flat() ?? [] : [] - } - errorMessage={errors.yData?.column} - /> - - ); - }} - /> - - - - - - Select Grouping Data - { - return ( - <> - { - console.log(tableValue); - onChange({ - table: tableValue?.id, - column: null, - path: tableValue ? xTables.get(tableValue.label.replaceAll('->', ','))?.path : [] - }); - }} - size="medium" - value={ - value.path - ? { label: value.path.map((relation) => relation.table).join('->'), id: value.table } - : null - } - placeholder="Select a table" - options={Array.from(xTables.values()).map(trackedTableToAutoCompleteValue)} - errorMessage={errors.xData?.table} - /> - - onChange({ - ...value, - column: columnValue?.id - }) - } - size="medium" - placeholder="Select a column" - value={value.column ? { label: value.column, id: value.column } : null} - options={ - value.table ? yTables.get(value.table)?.columns.map(tableToColumnAutoCompleteValue).flat() ?? [] : [] - } - errorMessage={errors.xData?.column} - /> - - ); - }} - /> - - - - - history.push('/statistics')}> - Cancel - - Submit - - + + + Cancel + + + Submit + + + } + > + + ); }; diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx new file mode 100644 index 0000000000..c529220a36 --- /dev/null +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx @@ -0,0 +1,322 @@ +import { FormControl, FormHelperText, FormLabel, Grid, MenuItem, Select } from '@mui/material'; +import ReactHookTextField from '../../../components/ReactHookTextField'; +import { Control, Controller, FieldErrors } from 'react-hook-form'; +import { DatePicker } from '@mui/x-date-pickers'; +import { + FlattenedRelations, + GraphCollection, + GraphFormInput, + GraphType, + Measure, + TrackedFlattenedRelations +} from 'shared'; +import { displayEnum } from '../../../utils/pipes'; +import NERAutocomplete from '../../../components/NERAutocomplete'; +import { useState } from 'react'; +import { + graphCollectionToAutoCompleteValue, + tableToAutoCompleteValue, + tableToColumnAutoCompleteValue, + trackedTableToAutoCompleteValue +} from '../../../utils/statistics.utils'; + +interface GraphFormViewProps { + control: Control; + errors: FieldErrors; + setYTable: (table: string | null) => void; + xTables: Map; + yTables: Map; + graphCollections: GraphCollection[]; +} + +export const GraphFormView: React.FC = ({ + control, + errors, + xTables, + setYTable, + yTables, + graphCollections +}) => { + const [startTimeDatePickerOpen, setStartTimeDatePickerOpen] = useState(false); + const [endTimeDatePickerOpen, setEndTimeDatePickerOpen] = useState(false); + + return ( + + + + Title + + + + + + + Start Date + { + return ( + setStartTimeDatePickerOpen(false)} + onOpen={() => setStartTimeDatePickerOpen(true)} + onChange={onChange} + slotProps={{ + textField: { + error: !!errors.startTime, + helperText: errors.startTime?.message, + onClick: () => setStartTimeDatePickerOpen(true), + inputProps: { readOnly: true }, + fullWidth: true + } + }} + /> + ); + }} + /> + + {errors.startTime?.message} + + + + + End Date + { + return ( + setEndTimeDatePickerOpen(false)} + onOpen={() => setEndTimeDatePickerOpen(true)} + onChange={onChange} + slotProps={{ + textField: { + error: !!errors.endTime, + helperText: errors.endTime?.message, + onClick: () => setEndTimeDatePickerOpen(true), + inputProps: { readOnly: true }, + fullWidth: true + } + }} + /> + ); + }} + /> + + {errors.endTime?.message} + + + + + Graph Type + ( + + )} + /> + + {errors.graphType?.message} + + + + + Measure + ( + + )} + /> + + {errors.measure?.message} + + + + + Select Graph Collection + { + return ( + onChange(collectionValue?.id)} + size="medium" + value={{ label: value ?? '', id: value ?? '' }} + placeholder="Select a collection (optional)" + options={graphCollections.map(graphCollectionToAutoCompleteValue)} + errorMessage={errors.graphCollectionId} + /> + ); + }} + /> + + + + + + Select Data + { + return ( + <> + { + onChange({ table: tableValue?.id, column: null }); + setYTable(tableValue?.id ?? null); + }} + size="medium" + value={value.table ? { label: value.table, id: value.table } : null} + placeholder="Select a table" + options={Array.from(yTables.values()).map(tableToAutoCompleteValue)} + errorMessage={errors.yData?.table} + /> + onChange({ ...value, column: columnValue?.id })} + size="medium" + value={value.column ? { label: value.column, id: value.column } : null} + placeholder="Select a column" + options={ + value.table + ? yTables + .get(value.table) + ?.columns.filter((column) => column.dataType === 'integer') + .map(tableToColumnAutoCompleteValue) + .flat() ?? [] + : [] + } + errorMessage={errors.yData?.column} + /> + + ); + }} + /> + + + + + + Select Grouping Data + { + return ( + <> + { + if (tableValue) { + const relation: TrackedFlattenedRelations = JSON.parse(tableValue.id); + + onChange({ + table: relation.table, + column: null, + path: relation.path + }); + } + }} + size="medium" + value={ + value.path + ? { + label: value.path.map((relation) => relation.table).join('->'), + id: JSON.stringify(value) + } + : null + } + placeholder="Select a table" + options={Array.from(xTables.values()).map(trackedTableToAutoCompleteValue)} + errorMessage={errors.xData?.table} + /> + + onChange({ + ...value, + column: columnValue?.id + }) + } + size="medium" + placeholder="Select a column" + value={value.column ? { label: value.column, id: value.column } : null} + options={ + value.table ? yTables.get(value.table)?.columns.map(tableToColumnAutoCompleteValue).flat() ?? [] : [] + } + errorMessage={errors.xData?.column} + /> + + ); + }} + /> + + + + ); +}; diff --git a/src/frontend/src/pages/StatisticsPage/Statistics.tsx b/src/frontend/src/pages/StatisticsPage/Statistics.tsx index 5590e64777..4c033930af 100644 --- a/src/frontend/src/pages/StatisticsPage/Statistics.tsx +++ b/src/frontend/src/pages/StatisticsPage/Statistics.tsx @@ -6,9 +6,8 @@ import CreateGraphForm from './CreateGraphForm/CreateGraphForm'; const Statistics: React.FC = () => { return ( - - + {/* Add more routes here */} ); diff --git a/src/frontend/src/utils/statistics.utils.ts b/src/frontend/src/utils/statistics.utils.ts new file mode 100644 index 0000000000..b0f94c32c0 --- /dev/null +++ b/src/frontend/src/utils/statistics.utils.ts @@ -0,0 +1,86 @@ +import { + ColumnConfig, + CreateGraphArgs, + FlattenedRelations, + GraphCollection, + QueryPath, + SimpleForeignRelation, + TrackedFlattenedRelations, + ValidatedGraphFormInput +} from 'shared'; + +export const graphCollectionToAutoCompleteValue = (collection: GraphCollection): { label: string; id: string } => { + return { + label: collection.title, + id: collection.id + }; +}; + +export const trackedTableToAutoCompleteValue = (relation: TrackedFlattenedRelations): { label: string; id: string } => { + return { + label: relation.path.map(getRelationKey).join(' -> '), + id: JSON.stringify(relation) + }; +}; + +export const tableToAutoCompleteValue = (table: FlattenedRelations): { label: string; id: string } => { + return { label: table.table, id: table.table }; +}; + +export const tableToColumnAutoCompleteValue = (column: ColumnConfig): { label: string; id: string } => { + return { label: column.columnName, id: column.columnName }; +}; + +const getQueryPathForSimpleForeignRelations = (foreignRelations: SimpleForeignRelation[]): QueryPath | undefined => { + console.log(JSON.stringify(foreignRelations)); + if (foreignRelations.length === 0) return; + + const first = foreignRelations.shift()!; + + const init: QueryPath = { + table: first.table, + primaryKey: first.primaryKey + }; + + let prev = init; + + while (foreignRelations.length > 0) { + const next = foreignRelations.shift()!; + prev.next = { + table: next.table, + parentForeignKey: next.foreignKey, + primaryKey: next.primaryKey + }; + prev = prev.next; + } + + console.log(JSON.stringify(init)); + + return init; +}; + +export const transformGraphFormInputToCreateGraphArgs = (input: ValidatedGraphFormInput): CreateGraphArgs => { + const queryPath = getQueryPathForSimpleForeignRelations(input.xData.path); + + if (!queryPath) { + throw new Error('Could not transform path to queryPath'); + } + + return { + title: input.title, + startDate: input.startTime, + endDate: input.endTime, + graphType: input.graphType, + measure: input.measure, + graphGen: { + finalTable: input.yData.table, + finalColumn: input.yData.column, + groupByColumn: input.xData.column, + queryPath + } + }; +}; + +export const getRelationKey = (relation: { table: string; foreignKey: string }) => { + return `${relation.table} (${relation.foreignKey})`; +}; diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts index 210c1f0024..c05c01b9b6 100644 --- a/src/shared/src/types/statistics-types.ts +++ b/src/shared/src/types/statistics-types.ts @@ -52,6 +52,7 @@ export interface Graph { } export interface GraphCollection { + id: string; graphs: Graph[]; title: string; linkId: string; @@ -89,3 +90,39 @@ export interface CreateGraphArgs { graphCollectionId?: string; graphGen: GraphGen; } + +export interface GraphFormInput { + title: string; + yData: { + column: string; + table: string; + }; + xData: { + column: string; + table: string; + path: SimpleForeignRelation[]; + }; + measure: Measure; + graphType: GraphType; + startTime: Date | null; + endTime: Date | null; + graphCollectionId?: string; +} + +export interface ValidatedGraphFormInput { + title: string; + yData: { + column: string; + table: string; + }; + xData: { + column: string; + table: string; + path: SimpleForeignRelation[]; + }; + measure: Measure; + startTime: Date; + endTime: Date; + graphType: GraphType; + graphCollectionId?: string; +} From d69cf38ab795688339e701b10fdede63fce14fbe Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Mon, 9 Dec 2024 22:45:26 -0500 Subject: [PATCH 31/70] #3033 Prettier --- src/backend/src/services/statistics.services.ts | 2 -- .../StatisticsPage/CreateGraphForm/CreateGraphForm.tsx | 7 ------- .../StatisticsPage/CreateGraphForm/GraphFormView.tsx | 9 +-------- src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx | 4 +--- src/frontend/src/pages/TeamsPage/TeamsPage.tsx | 1 - src/frontend/src/utils/statistics.utils.ts | 3 --- 6 files changed, 2 insertions(+), 24 deletions(-) diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 4e097a14ef..4591a0e6f1 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -95,8 +95,6 @@ export default class StatisticsService { graphGen.groupByColumn }", ${measure}(${graphGen.finalTable.toLowerCase()}.${graphGen.finalColumn})`; - console.log('graph gen: ', JSON.stringify(graphGen)); - let query = `SELECT ` + finalSelection + ` FROM "${graphGen.queryPath.table}" ${graphGen.queryPath.table.toLowerCase()} `; let currPath = graphGen.queryPath; diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx index 5fec1efb63..796b740995 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx @@ -87,7 +87,6 @@ const CreateGraphForm: React.FC = () => { const relationsToProcess: { relation: SimpleForeignRelation; path: SimpleForeignRelation[] }[] = yTableConfig.relationships.map((relation) => { const clonedRelation = deeplyCopy(relation) as SimpleForeignRelation; - console.log('root: ', clonedRelation); return { path: [ clonedRelation, @@ -113,15 +112,11 @@ const CreateGraphForm: React.FC = () => { }); } - // console.log(tableConfig); - tableConfig?.relationships.forEach((relation) => { - // console.log(relation, getRelationKey(relation)); if ( !tempTables.has(getRelationKey(relation)) && !next.path.some((pathValue) => pathValue.table === relation.table) ) { - console.log(next.path[0], relation); if (next.path[0].table.startsWith('_')) { // indicates many to many table if (relation.foreignKey === 'A') { @@ -142,8 +137,6 @@ const CreateGraphForm: React.FC = () => { } } - console.log(tempTables); - setXTables(tempTables); }, [yTable, yTables]); diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx index c529220a36..ceb1d9e758 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx @@ -2,14 +2,7 @@ import { FormControl, FormHelperText, FormLabel, Grid, MenuItem, Select } from ' import ReactHookTextField from '../../../components/ReactHookTextField'; import { Control, Controller, FieldErrors } from 'react-hook-form'; import { DatePicker } from '@mui/x-date-pickers'; -import { - FlattenedRelations, - GraphCollection, - GraphFormInput, - GraphType, - Measure, - TrackedFlattenedRelations -} from 'shared'; +import { FlattenedRelations, GraphCollection, GraphFormInput, GraphType, Measure, TrackedFlattenedRelations } from 'shared'; import { displayEnum } from '../../../utils/pipes'; import NERAutocomplete from '../../../components/NERAutocomplete'; import { useState } from 'react'; diff --git a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx index 4df7d099fb..646e4748ed 100644 --- a/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx +++ b/src/frontend/src/pages/StatisticsPage/StatisticsPage.tsx @@ -7,12 +7,10 @@ import PageLayout from '../../components/PageLayout'; import { Box } from '@mui/material'; const StatisticsPage: React.FC = () => { - return ( {/* Add your frontend components here to check them */} - - + ); }; diff --git a/src/frontend/src/pages/TeamsPage/TeamsPage.tsx b/src/frontend/src/pages/TeamsPage/TeamsPage.tsx index 1a674fa5a0..33de120d6f 100644 --- a/src/frontend/src/pages/TeamsPage/TeamsPage.tsx +++ b/src/frontend/src/pages/TeamsPage/TeamsPage.tsx @@ -19,7 +19,6 @@ const TeamsPage: React.FC = () => { data: archivedTeams, error: archivedTeamsError } = useAllArchivedTeams(); - console.log(archivedTeams); if (teamsLoading || !teams) return ; if (archivedTeamsLoading || !archivedTeams) return ; diff --git a/src/frontend/src/utils/statistics.utils.ts b/src/frontend/src/utils/statistics.utils.ts index b0f94c32c0..b5fc02546f 100644 --- a/src/frontend/src/utils/statistics.utils.ts +++ b/src/frontend/src/utils/statistics.utils.ts @@ -32,7 +32,6 @@ export const tableToColumnAutoCompleteValue = (column: ColumnConfig): { label: s }; const getQueryPathForSimpleForeignRelations = (foreignRelations: SimpleForeignRelation[]): QueryPath | undefined => { - console.log(JSON.stringify(foreignRelations)); if (foreignRelations.length === 0) return; const first = foreignRelations.shift()!; @@ -54,8 +53,6 @@ const getQueryPathForSimpleForeignRelations = (foreignRelations: SimpleForeignRe prev = prev.next; } - console.log(JSON.stringify(init)); - return init; }; From 1b3ce45316885b65966bf988ab8ff1053ef2371d Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Tue, 10 Dec 2024 16:29:40 -0500 Subject: [PATCH 32/70] return issue fixed --- .../src/controllers/graph.controllers.ts | 8 ++++---- .../src/controllers/statistics.controllers.ts | 4 ++-- src/backend/src/services/graph.services.ts | 18 +++++++++++------- src/backend/tests/unmocked/statistics.test.ts | 5 +++++ 4 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/backend/src/controllers/graph.controllers.ts b/src/backend/src/controllers/graph.controllers.ts index b3c3a9e1ae..c457746de5 100644 --- a/src/backend/src/controllers/graph.controllers.ts +++ b/src/backend/src/controllers/graph.controllers.ts @@ -4,13 +4,13 @@ import GraphService from '../services/graph.services'; export default class GraphController { static async getSingleGraph(req: Request, res: Response, next: NextFunction) { try { - const { graphDataId } = req.params; + const { graphId } = req.params; - const requestedUser = await GraphService.getSingleGraph(graphDataId, req.organization); + const requestedGraph = await GraphService.getSingleGraph(graphId, req.organization); - return res.status(200).json(requestedUser); + res.status(200).json(requestedGraph); } catch (error: unknown) { - return next(error); + next(error); } } } diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index d4da4e93af..e93d4a7bf7 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -20,9 +20,9 @@ export default class StatisticsController { graphCollectionId ); - return res.status(200).json(graph); + res.status(200).json(graph); } catch (error: unknown) { - return next(error); + next(error); } } } diff --git a/src/backend/src/services/graph.services.ts b/src/backend/src/services/graph.services.ts index 47edf6c0a6..e8f1e5050f 100644 --- a/src/backend/src/services/graph.services.ts +++ b/src/backend/src/services/graph.services.ts @@ -1,22 +1,26 @@ import prisma from '../prisma/prisma'; +import { Prisma } from '@prisma/client'; import { Organization } from '@prisma/client'; -import { Graph } from 'shared'; -import { graphTransformer } from '../transformers/graph.transformer'; +import { Graph, GraphData } from 'shared'; import { NotFoundException } from '../utils/errors.utils'; -import { getGraphQueryArgs } from '../prisma-query-args/graph.query-args'; +import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; +import graphTransformer from '../transformers/statistics-graph.transformer'; +import { GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; + export default class GraphService { /** * Gets the graph with the specified graph data id. * @param graphDataId the unique id of the requested graph */ - static async getSingleGraph(graphDataId: string, organization: Organization): Promise { + static async getSingleGraph(id: string, organization: Organization): Promise { const requestedGraph = await prisma.graph.findUnique({ - where: { graphDataId }, + where: { id }, ...getGraphQueryArgs(organization.organizationId) }); - if (!requestedGraph) throw new NotFoundException('Graph', graphDataId); - return graphTransformer(requestedGraph); + if (!requestedGraph) throw new NotFoundException('Graph', id); + + return graphTransformer(requestedGraph as Prisma.GraphGetPayload& { graphData: GraphData[] }); } } diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index abb97135eb..92bbdf0e16 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -158,4 +158,9 @@ describe('Statistics Tests', () => { ]); }); }); + + + describe('Get Single Graph', () => { + + }); }); From d45363a442f013767f726752e6b2bbf04cd84072 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Tue, 10 Dec 2024 21:14:47 -0500 Subject: [PATCH 33/70] tests + added id to Graph interface --- .../src/controllers/graph.controllers.ts | 16 ------------ .../src/controllers/statistics.controllers.ts | 13 ++++++++++ src/backend/src/routes/graph.routes.ts | 8 ------ src/backend/src/routes/statistics.routes.ts | 3 +++ src/backend/src/services/graph.services.ts | 26 ------------------- .../src/services/statistics.services.ts | 19 +++++++++++++- .../statistics-graph.transformer.ts | 1 + src/backend/tests/unmocked/statistics.test.ts | 23 +++++++++++++++- src/shared/src/types/statistics-types.ts | 1 + 9 files changed, 58 insertions(+), 52 deletions(-) delete mode 100644 src/backend/src/controllers/graph.controllers.ts delete mode 100644 src/backend/src/routes/graph.routes.ts delete mode 100644 src/backend/src/services/graph.services.ts diff --git a/src/backend/src/controllers/graph.controllers.ts b/src/backend/src/controllers/graph.controllers.ts deleted file mode 100644 index c457746de5..0000000000 --- a/src/backend/src/controllers/graph.controllers.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { NextFunction, Request, Response } from 'express'; -import GraphService from '../services/graph.services'; - -export default class GraphController { - static async getSingleGraph(req: Request, res: Response, next: NextFunction) { - try { - const { graphId } = req.params; - - const requestedGraph = await GraphService.getSingleGraph(graphId, req.organization); - - res.status(200).json(requestedGraph); - } catch (error: unknown) { - next(error); - } - } -} diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index e93d4a7bf7..5f5e23d26f 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -1,6 +1,7 @@ import { NextFunction, Request, Response } from 'express'; import StatisticsService from '../services/statistics.services'; import { Graph } from 'shared'; +import GraphService from '../services/statistics.services'; export default class StatisticsController { static async createGraph(req: Request, res: Response, next: NextFunction) { @@ -25,4 +26,16 @@ export default class StatisticsController { next(error); } } + + static async getSingleGraph(req: Request, res: Response, next: NextFunction) { + try { + const { graphId } = req.params; + + const requestedGraph = await GraphService.getSingleGraph(graphId, req.organization); + + res.status(200).json(requestedGraph); + } catch (error: unknown) { + next(error); + } + } } diff --git a/src/backend/src/routes/graph.routes.ts b/src/backend/src/routes/graph.routes.ts deleted file mode 100644 index 5983be276f..0000000000 --- a/src/backend/src/routes/graph.routes.ts +++ /dev/null @@ -1,8 +0,0 @@ -import GraphController from '../controllers/graph.controllers' -import express from 'express'; - -const graphsRouter = express.Router(); - -graphsRouter.get('/statistics/:graphId', GraphController.getSingleGraph); - -export default graphsRouter; diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts index 20429b137e..d1d025a419 100644 --- a/src/backend/src/routes/statistics.routes.ts +++ b/src/backend/src/routes/statistics.routes.ts @@ -23,4 +23,7 @@ statisticsRouter.post( StatisticsController.createGraph ); +statisticsRouter.get('/statistics/:graphId', StatisticsController.getSingleGraph); + + export default statisticsRouter; diff --git a/src/backend/src/services/graph.services.ts b/src/backend/src/services/graph.services.ts deleted file mode 100644 index e8f1e5050f..0000000000 --- a/src/backend/src/services/graph.services.ts +++ /dev/null @@ -1,26 +0,0 @@ -import prisma from '../prisma/prisma'; -import { Prisma } from '@prisma/client'; -import { Organization } from '@prisma/client'; -import { Graph, GraphData } from 'shared'; -import { NotFoundException } from '../utils/errors.utils'; -import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; -import graphTransformer from '../transformers/statistics-graph.transformer'; -import { GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; - - -export default class GraphService { - /** - * Gets the graph with the specified graph data id. - * @param graphDataId the unique id of the requested graph - */ - static async getSingleGraph(id: string, organization: Organization): Promise { - const requestedGraph = await prisma.graph.findUnique({ - where: { id }, - ...getGraphQueryArgs(organization.organizationId) - }); - - if (!requestedGraph) throw new NotFoundException('Graph', id); - - return graphTransformer(requestedGraph as Prisma.GraphGetPayload& { graphData: GraphData[] }); - } -} diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 6b6a19cca7..a09fd49b8b 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,8 +1,10 @@ import { Organization, User, Graph_Type, Measure } from '@prisma/client'; import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; import prisma from '../prisma/prisma'; +import { NotFoundException } from '../utils/errors.utils'; +import { Prisma } from '@prisma/client'; import graphTransformer from '../transformers/statistics-graph.transformer'; -import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; +import { getGraphQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; import { userHasPermissionNew } from '../utils/users.utils'; import { AccessDeniedException, HttpException } from '../utils/errors.utils'; import { Sql } from '@prisma/client/runtime/library'; @@ -115,4 +117,19 @@ export default class StatisticsService { }; }); } + + static async getSingleGraph(id: string, organization: Organization): Promise { + // if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['VIEW_GRAPH']))) { + // throw new AccessDeniedException('You do not have permission to view a graph'); + // } + + const requestedGraph = await prisma.graph.findUnique({ + where: { id, organizationId: organization.organizationId }, + ...getGraphQueryArgs(organization.organizationId) + }); + + if (!requestedGraph) throw new NotFoundException('Graph', id); + + return graphTransformer(requestedGraph as Prisma.GraphGetPayload & { graphData: GraphData[] }); + } } diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts index 84940458fe..219fd24daf 100644 --- a/src/backend/src/transformers/statistics-graph.transformer.ts +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -5,6 +5,7 @@ import { GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; const graphTransformer = (graph: Prisma.GraphGetPayload & { graphData: GraphData[] }): Graph => { return { + graphId: graph.id, ...graph, graphType: graph.graphType as GraphType, userCreated: userTransformer(graph.userCreated), diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index 92bbdf0e16..4f8ff8b78d 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -10,7 +10,7 @@ import { resetUsers } from '../test-utils'; import StatisticsService from '../../src/services/statistics.services'; -import { AccessDeniedException, HttpException } from '../../src/utils/errors.utils'; +import { AccessDeniedException, HttpException, NotFoundException } from '../../src/utils/errors.utils'; import { GraphGen, GraphType, Measure } from 'shared'; describe('Statistics Tests', () => { @@ -161,6 +161,27 @@ describe('Statistics Tests', () => { describe('Get Single Graph', () => { + it('Get single graph works for valid id', async () => { + const graph = await StatisticsService.createGraph( + user, + new Date('12/12/2024'), + new Date(new Date('12/12/2024').getTime() + 10000), + 'New Graph', + GraphType.BAR, + Measure.AVG, + graphGen, + organization + ); + + const result = await StatisticsService.getSingleGraph(graph.graphId, organization) + expect(result).toStrictEqual(graph); + }); + it('Get single graph fails with invalid id', async () => { + const invalidGraphId = 'invalidId'; + await expect(async () => StatisticsService.getSingleGraph(invalidGraphId, organization)).rejects.toThrow( + new NotFoundException('Graph', invalidGraphId) + ); + }); }); }); diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts index 3525f75259..4a84a11607 100644 --- a/src/shared/src/types/statistics-types.ts +++ b/src/shared/src/types/statistics-types.ts @@ -31,6 +31,7 @@ export interface GraphData { } export interface Graph { + graphId: string; startDate: Date; endDate: Date; title: string; From f958feabbcb79bab0a1b3e35d1c971ed0a888b9f Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Tue, 10 Dec 2024 23:20:04 -0500 Subject: [PATCH 34/70] route fixed + seed data for tests --- .../src/controllers/statistics.controllers.ts | 2 +- .../src/prisma/seed-data/statistics.seed.ts | 28 +++++++++ src/backend/src/prisma/seed.ts | 57 ++++++++++++++++++- src/backend/src/routes/statistics.routes.ts | 5 +- 4 files changed, 87 insertions(+), 5 deletions(-) create mode 100644 src/backend/src/prisma/seed-data/statistics.seed.ts diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index 5f5e23d26f..0f4a0281ce 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -23,7 +23,7 @@ export default class StatisticsController { res.status(200).json(graph); } catch (error: unknown) { - next(error); + next(error); } } diff --git a/src/backend/src/prisma/seed-data/statistics.seed.ts b/src/backend/src/prisma/seed-data/statistics.seed.ts new file mode 100644 index 0000000000..d56e11e8f6 --- /dev/null +++ b/src/backend/src/prisma/seed-data/statistics.seed.ts @@ -0,0 +1,28 @@ +import { Graph, Graph_Type, Measure, Organization, Prisma, User } from '@prisma/client'; +import prisma from '../prisma'; +import { getGraphQueryArgs } from '../../prisma-query-args/statistics.query-args'; +import StatisticsService from '../../services/statistics.services'; +import { GraphGen } from 'shared'; + +export const seedGraph = async ( + startDate: Date, + endDate: Date, + title: string, + graphType: Graph_Type, + graphGen: GraphGen, + measure: Measure, + userCreated: User, + organization: Organization +) => { + const createdGraph = await StatisticsService.createGraph( + userCreated, + startDate, + endDate, + title, + graphType, + measure, + graphGen, + organization + ); + return createdGraph; +}; diff --git a/src/backend/src/prisma/seed.ts b/src/backend/src/prisma/seed.ts index 5a89606169..d23aa7b42f 100644 --- a/src/backend/src/prisma/seed.ts +++ b/src/backend/src/prisma/seed.ts @@ -5,7 +5,18 @@ * See the LICENSE file in the repository root folder for details. */ -import { CR_Type, Club_Accounts, PrismaClient, Scope_CR_Why_Type, Task_Priority, Task_Status, Team } from '@prisma/client'; +import { + CR_Type, + Club_Accounts, + Graph, + Graph_Type, + Measure, + PrismaClient, + Scope_CR_Why_Type, + Task_Priority, + Task_Status, + Team +} from '@prisma/client'; import { createUser, dbSeedAllUsers } from './seed-data/users.seed'; import { dbSeedAllTeams } from './seed-data/teams.seed'; import ChangeRequestsService from '../services/change-requests.services'; @@ -13,6 +24,7 @@ import TeamsService from '../services/teams.services'; import { ClubAccount, DesignReviewStatus, + GraphGen, MaterialStatus, RoleEnum, StandardChangeRequest, @@ -33,6 +45,8 @@ import { writeFileSync } from 'fs'; import WorkPackageTemplatesService from '../services/work-package-template.services'; import RecruitmentServices from '../services/recruitment.services'; import OrganizationsService from '../services/organizations.services'; +import StatisticsService from '../services/statistics.services'; +import { seedGraph } from './seed-data/statistics.seed'; const prisma = new PrismaClient(); @@ -679,6 +693,47 @@ const performSeed: () => Promise = async () => { ner ); + /** + * Graphs + */ + + /** Graph 1 */ + const graphGen: GraphGen = { + finalColumn: 'budget', + finalTable: 'Project', + groupByColumn: 'name', + queryPath: { + table: 'Team_Type', + primaryKey: 'teamTypeId', + next: { + table: 'Team', + primaryKey: 'teamId', + parentForeignKey: 'teamTypeId', + next: { + table: '_assignedBy', + primaryKey: 'A', + parentForeignKey: 'B', + next: { + table: 'Project', + primaryKey: 'projectId', + parentForeignKey: 'projectId' + } + } + } + } + }; + + const Graph1 = await seedGraph( + new Date('12/12/2024'), + new Date('12/12/2027'), + 'new graph', + Graph_Type.BAR, + graphGen, + Measure.SUM, + thomasEmrax, + ner + ); + /** * Change Requests for Creating Work Packages */ diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts index d1d025a419..d55a94fda4 100644 --- a/src/backend/src/routes/statistics.routes.ts +++ b/src/backend/src/routes/statistics.routes.ts @@ -11,7 +11,7 @@ import { body } from 'express-validator'; const statisticsRouter = express.Router(); statisticsRouter.post( - '/graph/create', + '/create', isDate(body('startDate')), isDate(body('endDate')), nonEmptyString(body('title')), @@ -23,7 +23,6 @@ statisticsRouter.post( StatisticsController.createGraph ); -statisticsRouter.get('/statistics/:graphId', StatisticsController.getSingleGraph); - +statisticsRouter.get('/:graphId', StatisticsController.getSingleGraph); export default statisticsRouter; From c9e077f5c25b3c86a3a160269c2e38d55251f1c2 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Tue, 10 Dec 2024 23:27:36 -0500 Subject: [PATCH 35/70] #2877 --- src/backend/src/controllers/statistics.controllers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index 0f4a0281ce..d826406b3f 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -29,9 +29,9 @@ export default class StatisticsController { static async getSingleGraph(req: Request, res: Response, next: NextFunction) { try { - const { graphId } = req.params; + const { id } = req.params; - const requestedGraph = await GraphService.getSingleGraph(graphId, req.organization); + const requestedGraph = await GraphService.getSingleGraph(id, req.organization); res.status(200).json(requestedGraph); } catch (error: unknown) { From ddde5487d064db5d92dce7721f26ab50a7dea700 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Tue, 10 Dec 2024 23:42:12 -0500 Subject: [PATCH 36/70] #2877 prettier and lint --- src/backend/src/prisma/seed-data/statistics.seed.ts | 4 +--- src/backend/tests/test-utils.ts | 1 + src/backend/tests/unmocked/statistics.test.ts | 7 +++---- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/backend/src/prisma/seed-data/statistics.seed.ts b/src/backend/src/prisma/seed-data/statistics.seed.ts index d56e11e8f6..ab00152c40 100644 --- a/src/backend/src/prisma/seed-data/statistics.seed.ts +++ b/src/backend/src/prisma/seed-data/statistics.seed.ts @@ -1,6 +1,4 @@ -import { Graph, Graph_Type, Measure, Organization, Prisma, User } from '@prisma/client'; -import prisma from '../prisma'; -import { getGraphQueryArgs } from '../../prisma-query-args/statistics.query-args'; +import { Graph_Type, Measure, Organization, User } from '@prisma/client'; import StatisticsService from '../../services/statistics.services'; import { GraphGen } from 'shared'; diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index 663d7e1f4c..3ee1532fb3 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -483,6 +483,7 @@ export const createTestTeamType = async (organizationId?: string) => { return await prisma.team_Type.create({ data: { name: 'aTeam', + description: 'team', iconName: 'gear', organizationId: orgId! } diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index 4f8ff8b78d..0dc687f453 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -159,7 +159,6 @@ describe('Statistics Tests', () => { }); }); - describe('Get Single Graph', () => { it('Get single graph works for valid id', async () => { const graph = await StatisticsService.createGraph( @@ -172,9 +171,9 @@ describe('Statistics Tests', () => { graphGen, organization ); - - const result = await StatisticsService.getSingleGraph(graph.graphId, organization) - expect(result).toStrictEqual(graph); + + const result = await StatisticsService.getSingleGraph(graph.graphId, organization); + expect(result.graphId).toBe(graph.graphId); }); it('Get single graph fails with invalid id', async () => { From 9b86032b853e4f9da88eff49689322177c8aa488 Mon Sep 17 00:00:00 2001 From: Griffin Cooper <72273901+gcooper407@users.noreply.github.com> Date: Wed, 11 Dec 2024 02:06:30 -0500 Subject: [PATCH 37/70] #2776: Updated statistics controller to remove return statements (not yet merged into feature branch) --- src/backend/src/controllers/statistics.controllers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index d4da4e93af..97c9fd6267 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -20,9 +20,9 @@ export default class StatisticsController { graphCollectionId ); - return res.status(200).json(graph); + res.status(200).json(graph); } catch (error: unknown) { - return next(error); + next(error); } } } From 85ea74ccf8dc89e2711dcba0c3563b7f1c69df14 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Wed, 11 Dec 2024 20:34:15 -0500 Subject: [PATCH 38/70] removed comment --- src/backend/src/controllers/statistics.controllers.ts | 3 +-- src/backend/src/services/statistics.services.ts | 4 ---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index d826406b3f..1cb9f0267f 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -1,7 +1,6 @@ import { NextFunction, Request, Response } from 'express'; import StatisticsService from '../services/statistics.services'; import { Graph } from 'shared'; -import GraphService from '../services/statistics.services'; export default class StatisticsController { static async createGraph(req: Request, res: Response, next: NextFunction) { @@ -31,7 +30,7 @@ export default class StatisticsController { try { const { id } = req.params; - const requestedGraph = await GraphService.getSingleGraph(id, req.organization); + const requestedGraph = await StatisticsService.getSingleGraph(id, req.organization); res.status(200).json(requestedGraph); } catch (error: unknown) { diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index a09fd49b8b..b73a376d41 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -119,10 +119,6 @@ export default class StatisticsService { } static async getSingleGraph(id: string, organization: Organization): Promise { - // if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['VIEW_GRAPH']))) { - // throw new AccessDeniedException('You do not have permission to view a graph'); - // } - const requestedGraph = await prisma.graph.findUnique({ where: { id, organizationId: organization.organizationId }, ...getGraphQueryArgs(organization.organizationId) From 64b0593504937cf777c8577dea2a1cf520ebb687 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Thu, 12 Dec 2024 12:16:43 -0500 Subject: [PATCH 39/70] javadoc + exceptions --- .../src/controllers/statistics.controllers.ts | 2 +- .../src/services/statistics.services.ts | 31 +++++++++++++++++-- src/backend/tests/unmocked/statistics.test.ts | 22 +++++++++++-- 3 files changed, 49 insertions(+), 6 deletions(-) diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index 1cb9f0267f..1b9da10e42 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -30,7 +30,7 @@ export default class StatisticsController { try { const { id } = req.params; - const requestedGraph = await StatisticsService.getSingleGraph(id, req.organization); + const requestedGraph = await StatisticsService.getSingleGraph(id, req.currentUser, req.organization); res.status(200).json(requestedGraph); } catch (error: unknown) { diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index b73a376d41..79dc8250e1 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,7 +1,7 @@ import { Organization, User, Graph_Type, Measure } from '@prisma/client'; import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; import prisma from '../prisma/prisma'; -import { NotFoundException } from '../utils/errors.utils'; +import { DeletedException, InvalidOrganizationException, NotFoundException } from '../utils/errors.utils'; import { Prisma } from '@prisma/client'; import graphTransformer from '../transformers/statistics-graph.transformer'; import { getGraphQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; @@ -118,14 +118,39 @@ export default class StatisticsService { }); } - static async getSingleGraph(id: string, organization: Organization): Promise { + /** + * Gets a single graph + * + * @param id The string identifier of the graph to get + * @param user The user retrieving the graph, must have VIEW_GRAPH permission + * @param organization The organization to retrieve the graph from + * @returns The requested graph and its data + * @throws if the graph is not found or the graph is deleted + */ + static async getSingleGraph(id: string, user: User, organization: Organization): Promise { + if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['VIEW_GRAPH']))) { + throw new AccessDeniedException('You do not have permission to view a graph'); + } + const requestedGraph = await prisma.graph.findUnique({ where: { id, organizationId: organization.organizationId }, ...getGraphQueryArgs(organization.organizationId) }); if (!requestedGraph) throw new NotFoundException('Graph', id); + if (requestedGraph.dateDeleted) throw new DeletedException('Graph', id); + if (requestedGraph.organizationId !== organization.organizationId) throw new InvalidOrganizationException('Graph'); + + const graphGen: GraphGen = { + finalTable: requestedGraph.finalTable, + finalColumn: requestedGraph.finalColumn, + groupByColumn: requestedGraph.groupByColumn, + queryPath: requestedGraph.queryPaths[0], + }; - return graphTransformer(requestedGraph as Prisma.GraphGetPayload & { graphData: GraphData[] }); + return graphTransformer({ + ...requestedGraph, + graphData: await StatisticsService.getGraphData(graphGen, requestedGraph.measure) + }); } } diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index 0dc687f453..c8a3c7156c 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -172,13 +172,31 @@ describe('Statistics Tests', () => { organization ); - const result = await StatisticsService.getSingleGraph(graph.graphId, organization); + const result = await StatisticsService.getSingleGraph(graph.graphId, user, organization); expect(result.graphId).toBe(graph.graphId); }); + it('View graph fails if user does not have permission', async () => { + const guest_user = await createTestUser(wonderwomanGuest, orgId); + const graph = await StatisticsService.createGraph( + guest_user, + new Date('12/12/2024'), + new Date(new Date('12/12/2024').getTime() + 10000), + 'New Graph', + GraphType.BAR, + Measure.AVG, + graphGen, + organization + ); + + await expect(async () => StatisticsService.getSingleGraph(graph.graphId, guest_user, organization)).rejects.toThrow( + new AccessDeniedException('You do not have permission to view a graph') + ); + }); + it('Get single graph fails with invalid id', async () => { const invalidGraphId = 'invalidId'; - await expect(async () => StatisticsService.getSingleGraph(invalidGraphId, organization)).rejects.toThrow( + await expect(async () => StatisticsService.getSingleGraph(invalidGraphId, user, organization)).rejects.toThrow( new NotFoundException('Graph', invalidGraphId) ); }); From 763947a4c7f33d31900405d8fdb40c44261892c8 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Thu, 12 Dec 2024 19:37:52 -0500 Subject: [PATCH 40/70] graph query conversion + fixed tests --- .../src/services/statistics.services.ts | 30 ++++++++++++++++--- src/backend/tests/unmocked/statistics.test.ts | 2 +- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 79dc8250e1..a706760ade 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,10 +1,9 @@ -import { Organization, User, Graph_Type, Measure } from '@prisma/client'; +import { Organization, User, Graph_Type, Measure, Graph_Query } from '@prisma/client'; import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; import prisma from '../prisma/prisma'; import { DeletedException, InvalidOrganizationException, NotFoundException } from '../utils/errors.utils'; -import { Prisma } from '@prisma/client'; import graphTransformer from '../transformers/statistics-graph.transformer'; -import { getGraphQueryArgs, GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; +import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; import { userHasPermissionNew } from '../utils/users.utils'; import { AccessDeniedException, HttpException } from '../utils/errors.utils'; import { Sql } from '@prisma/client/runtime/library'; @@ -145,7 +144,7 @@ export default class StatisticsService { finalTable: requestedGraph.finalTable, finalColumn: requestedGraph.finalColumn, groupByColumn: requestedGraph.groupByColumn, - queryPath: requestedGraph.queryPaths[0], + queryPath: await StatisticsService.graphQueryPathsToQueryPath(requestedGraph.queryPaths) }; return graphTransformer({ @@ -153,4 +152,27 @@ export default class StatisticsService { graphData: await StatisticsService.getGraphData(graphGen, requestedGraph.measure) }); } + + /** + * Converts the Graph's queryPaths into a queryPath for use in GraphGen + * + * @param graphQueryPaths queryPaths of the graph + * @returns QueryPath representation of the Graph_Query[] + */ + static async graphQueryPathsToQueryPath(graphQueryPaths: Graph_Query[]): Promise { + if (!graphQueryPaths || graphQueryPaths.length == 0) { + throw new Error('Graph query paths cannot be empty'); + } + let queryPath: QueryPath | undefined = undefined; + + for (let i = graphQueryPaths.length - 1; i >= 0; i--) { + const queryIter = graphQueryPaths[i]; + queryPath = { + table: queryIter.table, + primaryKey: queryIter.primaryKey, + next: queryPath + }; + } + return queryPath!; + } } diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index c8a3c7156c..22c0a86da1 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -179,7 +179,7 @@ describe('Statistics Tests', () => { it('View graph fails if user does not have permission', async () => { const guest_user = await createTestUser(wonderwomanGuest, orgId); const graph = await StatisticsService.createGraph( - guest_user, + user, new Date('12/12/2024'), new Date(new Date('12/12/2024').getTime() + 10000), 'New Graph', From d37565da1bc92caaace64aa971db19112f9156e2 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Thu, 12 Dec 2024 19:45:34 -0500 Subject: [PATCH 41/70] #2877 lint --- src/backend/src/services/statistics.services.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index a706760ade..1cd5a9d3e0 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -160,7 +160,7 @@ export default class StatisticsService { * @returns QueryPath representation of the Graph_Query[] */ static async graphQueryPathsToQueryPath(graphQueryPaths: Graph_Query[]): Promise { - if (!graphQueryPaths || graphQueryPaths.length == 0) { + if (!graphQueryPaths || graphQueryPaths.length === 0) { throw new Error('Graph query paths cannot be empty'); } let queryPath: QueryPath | undefined = undefined; From bfcd9bec46b81c6d5445a7b273211a17d844a621 Mon Sep 17 00:00:00 2001 From: Ciel Bellerose Date: Thu, 12 Dec 2024 20:01:11 -0500 Subject: [PATCH 42/70] #2877 query parent key fix --- src/backend/src/services/statistics.services.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 1cd5a9d3e0..722c059d1a 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -167,9 +167,15 @@ export default class StatisticsService { for (let i = graphQueryPaths.length - 1; i >= 0; i--) { const queryIter = graphQueryPaths[i]; + const parentKey = i > 0 ? graphQueryPaths[i - 1].primaryKey : undefined; + if (i > 0 && !parentKey) { + throw new Error('Parent key is undefined for {queryIter}'); + } + queryPath = { table: queryIter.table, primaryKey: queryIter.primaryKey, + parentForeignKey: parentKey, next: queryPath }; } From a445ba3fec290d3aace6797916d02fe98b2a18ad Mon Sep 17 00:00:00 2001 From: Griffin Cooper <72273901+gcooper407@users.noreply.github.com> Date: Mon, 16 Dec 2024 19:24:10 -0500 Subject: [PATCH 43/70] #2776: Added description to test utils to resolve test checks failing --- src/backend/tests/test-utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index 663d7e1f4c..a7585bdf71 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -484,7 +484,8 @@ export const createTestTeamType = async (organizationId?: string) => { data: { name: 'aTeam', iconName: 'gear', - organizationId: orgId! + organizationId: orgId!, + description: 'aDescription', } }); }; From ac36ab29be2d88e5e94a84f193bab06b76106457 Mon Sep 17 00:00:00 2001 From: Griffin Cooper <72273901+gcooper407@users.noreply.github.com> Date: Mon, 16 Dec 2024 19:27:38 -0500 Subject: [PATCH 44/70] #2776: Updated description to test utils to resolve test checks failing (mfw prettier) --- src/backend/tests/test-utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index a7585bdf71..abb48b9612 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -485,7 +485,7 @@ export const createTestTeamType = async (organizationId?: string) => { name: 'aTeam', iconName: 'gear', organizationId: orgId!, - description: 'aDescription', + description: 'aDescription' } }); }; From ac3fffeb1072feab1f48e8e7000d1e151e2f0ca1 Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Tue, 17 Dec 2024 11:44:57 -0500 Subject: [PATCH 45/70] #2877 Adjust Graphing --- .../src/controllers/statistics.controllers.ts | 6 +- .../statistics.query-args.ts | 3 +- .../migration.sql | 50 +- src/backend/src/prisma/schema.prisma | 75 +-- .../src/prisma/seed-data/statistics.seed.ts | 8 +- src/backend/src/prisma/seed.ts | 33 +- src/backend/src/routes/statistics.routes.ts | 12 +- .../src/services/statistics.services.ts | 189 ++++---- src/backend/src/services/teams.services.ts | 9 +- .../design-reviews.transformer.ts | 3 +- .../src/transformers/projects.transformer.ts | 3 +- .../statistics-graph.transformer.ts | 7 +- .../transformers/team-types.transformer.ts | 10 + .../src/transformers/teams.transformer.ts | 3 +- .../transformers/work-packages.transformer.ts | 3 +- src/backend/src/utils/statistics.utils.ts | 428 ++++++++++++++++++ src/backend/src/utils/users.utils.ts | 6 +- src/backend/src/utils/validation.utils.ts | 47 +- src/backend/tests/test-utils.ts | 7 +- src/backend/tests/unmocked/statistics.test.ts | 110 +++-- .../CalendarPage/DesignReviewCreateModal.tsx | 3 +- .../CreateChangeRequestView.tsx | 3 +- .../test-data/design-reviews.stub.ts | 4 +- src/frontend/src/utils/pipes.ts | 5 - src/shared/index.ts | 2 + src/shared/src/types/design-review-types.ts | 2 + src/shared/src/types/statistics-types.ts | 33 +- src/shared/src/utils.ts | 8 + 28 files changed, 743 insertions(+), 329 deletions(-) rename src/backend/src/prisma/migrations/{20241120014544_stats_page => 20241217022001_stats_page}/migration.sql (59%) create mode 100644 src/backend/src/transformers/team-types.transformer.ts create mode 100644 src/backend/src/utils/statistics.utils.ts diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index 1b9da10e42..ea356aea60 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -5,8 +5,7 @@ import { Graph } from 'shared'; export default class StatisticsController { static async createGraph(req: Request, res: Response, next: NextFunction) { try { - console.log('in controller'); - const { startDate, endDate, title, graphType, measure, graphGen, graphCollectionId } = req.body; + const { startDate, endDate, title, graphType, graphDisplayType, measure, carId, graphCollectionId } = req.body; const graph: Graph = await StatisticsService.createGraph( req.currentUser, @@ -15,8 +14,9 @@ export default class StatisticsController { title, graphType, measure, - graphGen, + graphDisplayType, req.organization, + carId, graphCollectionId ); diff --git a/src/backend/src/prisma-query-args/statistics.query-args.ts b/src/backend/src/prisma-query-args/statistics.query-args.ts index 61f52e2a18..9606766ed3 100644 --- a/src/backend/src/prisma-query-args/statistics.query-args.ts +++ b/src/backend/src/prisma-query-args/statistics.query-args.ts @@ -9,8 +9,7 @@ export const getGraphQueryArgs = (organizationId: string) => include: { organization: true, userCreated: getUserWithSettingsQueryArgs(organizationId), - userDeleted: getUserQueryArgs(organizationId), - queryPaths: true + userDeleted: getUserQueryArgs(organizationId) } }); diff --git a/src/backend/src/prisma/migrations/20241120014544_stats_page/migration.sql b/src/backend/src/prisma/migrations/20241217022001_stats_page/migration.sql similarity index 59% rename from src/backend/src/prisma/migrations/20241120014544_stats_page/migration.sql rename to src/backend/src/prisma/migrations/20241217022001_stats_page/migration.sql index 06b62bb790..ef9c98e756 100644 --- a/src/backend/src/prisma/migrations/20241120014544_stats_page/migration.sql +++ b/src/backend/src/prisma/migrations/20241217022001_stats_page/migration.sql @@ -1,52 +1,55 @@ -- CreateEnum -CREATE TYPE "Graph_Type" AS ENUM ('BAR', 'LINE', 'PIE'); +CREATE TYPE "Graph_Type" AS ENUM ('PROJECT_BUDGET_BY_PROJECT', 'PROJECT_BUDGET_BY_TEAM', 'PROJECT_BUDGET_BY_DIVISION', 'CHANGE_REQUESTS_BY_PROJECT', 'CHANGE_REQUESTS_BY_TEAM', 'CHANGE_REQUESTS_BY_DIVISION', 'REIMBURSEMENT_TOTAL_BY_PROJECT', 'REIMBURSEMENT_TOTAL_BY_TEAM', 'REIMBURSEMENT_TOTAL_BY_DIVISION'); -- CreateEnum -CREATE TYPE "Measure" AS ENUM ('COUNT', 'SUM', 'AVG'); +CREATE TYPE "Graph_Display_Type" AS ENUM ('PIE', 'BAR'); -- CreateEnum -CREATE TYPE "Permission" AS ENUM ('EDIT_GRAPH', 'CREATE_GRAPH', 'VIEW_GRAPH', 'DELETE_GRAPH', 'EDIT_GRAPH_COLLECTION', 'CREATE_GRAPH_COLLECTION', 'VIEW_GRAPH_COLLECTION', 'DELETE_GRAPH_COLLECTION'); +CREATE TYPE "Measure" AS ENUM ('SUM', 'AVG'); + +-- CreateEnum +CREATE TYPE "Graph_Permission" AS ENUM ('EDIT_GRAPH', 'CREATE_GRAPH', 'VIEW_GRAPH', 'DELETE_GRAPH'); + +-- CreateEnum +CREATE TYPE "Graph_Collection_Permission" AS ENUM ('EDIT_GRAPH_COLLECTION', 'CREATE_GRAPH_COLLECTION', 'VIEW_GRAPH_COLLECTION', 'DELETE_GRAPH_COLLECTION'); + +-- CreateEnum +CREATE TYPE "Special_Permission" AS ENUM ('FINANCE_ONLY'); + +-- AlterTable +ALTER TABLE "Team_Type" ADD COLUMN "dateDeleted" TIMESTAMP(3), +ADD COLUMN "deletedById" TEXT; -- AlterTable -ALTER TABLE "User" ADD COLUMN "additionalPermissions" "Permission"[]; +ALTER TABLE "User" ADD COLUMN "additionalPermissions" TEXT[]; -- CreateTable CREATE TABLE "Graph" ( "id" TEXT NOT NULL, - "startDate" TIMESTAMP(3) NOT NULL, - "endDate" TIMESTAMP(3) NOT NULL, + "startDate" TIMESTAMP(3), + "endDate" TIMESTAMP(3), "title" TEXT NOT NULL, "graphType" "Graph_Type" NOT NULL, + "displayGraphType" "Graph_Display_Type" NOT NULL, + "measure" "Measure" NOT NULL, "dateDeleted" TIMESTAMP(3), "dateCreated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "finalTable" TEXT NOT NULL, - "finalColumn" TEXT NOT NULL, - "groupByColumn" TEXT NOT NULL, - "measure" "Measure" NOT NULL, + "specialPermissions" "Special_Permission"[], "graphCollectionId" TEXT, "userCreatedId" TEXT NOT NULL, "userDeletedId" TEXT, "organizationId" TEXT NOT NULL, + "carId" TEXT, CONSTRAINT "Graph_pkey" PRIMARY KEY ("id") ); --- CreateTable -CREATE TABLE "Graph_Query" ( - "id" TEXT NOT NULL, - "primaryKey" TEXT NOT NULL, - "table" TEXT NOT NULL, - "graphId" TEXT NOT NULL, - - CONSTRAINT "Graph_Query_pkey" PRIMARY KEY ("id") -); - -- CreateTable CREATE TABLE "Graph_Collection" ( "id" TEXT NOT NULL, "title" TEXT NOT NULL, "dateDeleted" TIMESTAMP(3), - "viewPermissions" "Permission"[], + "viewPermissions" "Special_Permission"[], "userCreatedId" TEXT NOT NULL, "userDeletedId" TEXT, "organizationId" TEXT NOT NULL, @@ -54,6 +57,9 @@ CREATE TABLE "Graph_Collection" ( CONSTRAINT "Graph_Collection_pkey" PRIMARY KEY ("id") ); +-- AddForeignKey +ALTER TABLE "Team_Type" ADD CONSTRAINT "Team_Type_deletedById_fkey" FOREIGN KEY ("deletedById") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; + -- AddForeignKey ALTER TABLE "Graph" ADD CONSTRAINT "Graph_graphCollectionId_fkey" FOREIGN KEY ("graphCollectionId") REFERENCES "Graph_Collection"("id") ON DELETE SET NULL ON UPDATE CASCADE; @@ -67,7 +73,7 @@ ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userDeletedId_fkey" FOREIGN KEY ("user ALTER TABLE "Graph" ADD CONSTRAINT "Graph_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE "Graph_Query" ADD CONSTRAINT "Graph_Query_graphId_fkey" FOREIGN KEY ("graphId") REFERENCES "Graph"("id") ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE "Graph" ADD CONSTRAINT "Graph_carId_fkey" FOREIGN KEY ("carId") REFERENCES "Car"("carId") ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index 563d307995..2c903281fe 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -110,28 +110,47 @@ enum Design_Review_Status { } enum Graph_Type { - BAR - LINE + PROJECT_BUDGET_BY_PROJECT + PROJECT_BUDGET_BY_TEAM + PROJECT_BUDGET_BY_DIVISION + + CHANGE_REQUESTS_BY_PROJECT + CHANGE_REQUESTS_BY_TEAM + CHANGE_REQUESTS_BY_DIVISION + + REIMBURSEMENT_TOTAL_BY_PROJECT + REIMBURSEMENT_TOTAL_BY_TEAM + REIMBURSEMENT_TOTAL_BY_DIVISION +} + +enum Graph_Display_Type { PIE + BAR } enum Measure { - COUNT SUM AVG } -enum Permission { +enum Graph_Permission { EDIT_GRAPH CREATE_GRAPH VIEW_GRAPH DELETE_GRAPH +} + +enum Graph_Collection_Permission { EDIT_GRAPH_COLLECTION CREATE_GRAPH_COLLECTION VIEW_GRAPH_COLLECTION DELETE_GRAPH_COLLECTION } +enum Special_Permission { + FINANCE_ONLY +} + model User { userId String @id @default(uuid()) firstName String @@ -140,7 +159,7 @@ model User { email String @unique emailId String? @unique roles Role[] - additionalPermissions Permission[] + additionalPermissions String[] userSettings User_Settings? userSecureSettings User_Secure_Settings? @@ -208,6 +227,7 @@ model User { deletedGraphCollections Graph_Collection[] @relation(name: "graphCollectionDeleter") createdGraphs Graph[] @relation(name: "graphCreator") deletedGraphs Graph[] @relation(name: "graphDeleter") + deletedTeamTypes Team_Type[] @relation(name: "teamTypeDeleter") } model Role { @@ -737,13 +757,17 @@ model Team_Type { name String iconName String designReviews Design_Review[] - team Team[] + teams Team[] description String imageFileId String? organizationId String organization Organization @relation(fields: [organizationId], references: [organizationId]) calendarId String? + dateDeleted DateTime? + deletedById String? + deletedBy User? @relation(name: "teamTypeDeleter", fields: [deletedById], references: [userId]) + @@unique([name, organizationId], name: "uniqueTeamType") } @@ -884,6 +908,7 @@ model Car { projectProposedChanges Project_Proposed_Changes[] wbsElementId String @unique wbsElement WBS_Element @relation(fields: [wbsElementId], references: [wbsElementId]) + linkedGraphs Graph[] } model Organization { @@ -957,19 +982,16 @@ model Milestone { } model Graph { - id String @id @default(uuid()) - startDate DateTime - endDate DateTime - title String - graphType Graph_Type - dateDeleted DateTime? - dateCreated DateTime @default(now()) - finalTable String - finalColumn String - groupByColumn String - measure Measure - - queryPaths Graph_Query[] // Treated as a one to many, should be structured as a queue where the first element is the first element to join in the query and the last element is the table before the final table + id String @id @default(uuid()) + startDate DateTime? + endDate DateTime? + title String + graphType Graph_Type + displayGraphType Graph_Display_Type + measure Measure + dateDeleted DateTime? + dateCreated DateTime @default(now()) + specialPermissions Special_Permission[] graphCollectionId String? graphCollection Graph_Collection? @relation(fields: [graphCollectionId], references: [id]) @@ -980,22 +1002,15 @@ model Graph { userDeletedId String? organizationId String organization Organization @relation(fields: [organizationId], references: [organizationId]) -} - -model Graph_Query { - id String @id @default(uuid()) - primaryKey String - table String - - graphId String - graph Graph @relation(fields: [graphId], references: [id]) + carId String? + car Car? @relation(fields: [carId], references: [carId]) } model Graph_Collection { - id String @id @default(uuid()) + id String @id @default(uuid()) title String dateDeleted DateTime? - viewPermissions Permission[] + viewPermissions Special_Permission[] graphs Graph[] userCreatedId String diff --git a/src/backend/src/prisma/seed-data/statistics.seed.ts b/src/backend/src/prisma/seed-data/statistics.seed.ts index ab00152c40..b575b37976 100644 --- a/src/backend/src/prisma/seed-data/statistics.seed.ts +++ b/src/backend/src/prisma/seed-data/statistics.seed.ts @@ -1,13 +1,12 @@ -import { Graph_Type, Measure, Organization, User } from '@prisma/client'; +import { Graph_Display_Type, Graph_Type, Measure, Organization, User } from '@prisma/client'; import StatisticsService from '../../services/statistics.services'; -import { GraphGen } from 'shared'; export const seedGraph = async ( startDate: Date, endDate: Date, title: string, graphType: Graph_Type, - graphGen: GraphGen, + graphDisplayType: Graph_Display_Type, measure: Measure, userCreated: User, organization: Organization @@ -19,8 +18,9 @@ export const seedGraph = async ( title, graphType, measure, - graphGen, + graphDisplayType, organization ); + return createdGraph; }; diff --git a/src/backend/src/prisma/seed.ts b/src/backend/src/prisma/seed.ts index d23aa7b42f..f6137e61c3 100644 --- a/src/backend/src/prisma/seed.ts +++ b/src/backend/src/prisma/seed.ts @@ -9,6 +9,7 @@ import { CR_Type, Club_Accounts, Graph, + Graph_Display_Type, Graph_Type, Measure, PrismaClient, @@ -24,7 +25,6 @@ import TeamsService from '../services/teams.services'; import { ClubAccount, DesignReviewStatus, - GraphGen, MaterialStatus, RoleEnum, StandardChangeRequest, @@ -698,37 +698,12 @@ const performSeed: () => Promise = async () => { */ /** Graph 1 */ - const graphGen: GraphGen = { - finalColumn: 'budget', - finalTable: 'Project', - groupByColumn: 'name', - queryPath: { - table: 'Team_Type', - primaryKey: 'teamTypeId', - next: { - table: 'Team', - primaryKey: 'teamId', - parentForeignKey: 'teamTypeId', - next: { - table: '_assignedBy', - primaryKey: 'A', - parentForeignKey: 'B', - next: { - table: 'Project', - primaryKey: 'projectId', - parentForeignKey: 'projectId' - } - } - } - } - }; - - const Graph1 = await seedGraph( + const graph1 = await seedGraph( new Date('12/12/2024'), new Date('12/12/2027'), 'new graph', - Graph_Type.BAR, - graphGen, + Graph_Type.PROJECT_BUDGET_BY_DIVISION, + Graph_Display_Type.BAR, Measure.SUM, thomasEmrax, ner diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts index d55a94fda4..f1330454b4 100644 --- a/src/backend/src/routes/statistics.routes.ts +++ b/src/backend/src/routes/statistics.routes.ts @@ -5,7 +5,14 @@ import express from 'express'; import StatisticsController from '../controllers/statistics.controllers'; -import { isDate, isGraphType, isMeasure, nonEmptyString, validateGraphGen, validateInputs } from '../utils/validation.utils'; +import { + isDate, + isGraphDisplayType, + isGraphType, + isMeasure, + nonEmptyString, + validateInputs +} from '../utils/validation.utils'; import { body } from 'express-validator'; const statisticsRouter = express.Router(); @@ -16,9 +23,10 @@ statisticsRouter.post( isDate(body('endDate')), nonEmptyString(body('title')), isGraphType(body('graphType')), + isGraphDisplayType(body('graphDisplayType')), isMeasure(body('measure')), + body('carId').optional().isString(), body('graphCollectionId').optional().isString(), - validateGraphGen(), validateInputs, StatisticsController.createGraph ); diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 722c059d1a..1550958149 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,12 +1,22 @@ -import { Organization, User, Graph_Type, Measure, Graph_Query } from '@prisma/client'; -import { Graph, GraphData, GraphGen, QueryPath } from 'shared'; +import { Organization, User, Graph_Type, Measure, Graph_Display_Type } from '@prisma/client'; import prisma from '../prisma/prisma'; import { DeletedException, InvalidOrganizationException, NotFoundException } from '../utils/errors.utils'; import graphTransformer from '../transformers/statistics-graph.transformer'; import { getGraphQueryArgs } from '../prisma-query-args/statistics.query-args'; import { userHasPermissionNew } from '../utils/users.utils'; import { AccessDeniedException, HttpException } from '../utils/errors.utils'; -import { Sql } from '@prisma/client/runtime/library'; +import { Graph, GraphData } from 'shared'; +import { + getGraphDataForChangeRequestsByDivision, + getGraphDataForChangeRequestsByProject, + getGraphDataForChangeRequestsByTeam, + getGraphDataForProjectBudgetByDivision, + getGraphDataForProjectBudgetByProject, + getGraphDataForProjectBudgetByTeam, + getGraphDataForReimbursementRequestsByDivision, + getGraphDataForReimbursementRequestsByProject, + getGraphDataForReimbursementRequestsByTeam +} from '../utils/statistics.utils'; export default class StatisticsService { /** @@ -16,10 +26,12 @@ export default class StatisticsService { * @param startDate The start date of when to consider the data * @param endDate The end date of when to consider the data * @param title The title of the graph - * @param graphType The type of graph + * @param graphType The type of graph to use * @param measure The measurement to apply to the data - * @param graphGen The metadata for how to acquire the data, leads a recursive path of sql + * @param graphDisplayType The way to display the graph * @param organization The organization to make the graph under + * @param carId Optional id of the car to segment the data by + * @param graphcollectionId optional graph collection to add the graph to * @returns The created graph and its data */ static async createGraph( @@ -29,8 +41,9 @@ export default class StatisticsService { title: string, graphType: Graph_Type, measure: Measure, - graphGen: GraphGen, + graphDisplayType: Graph_Display_Type, organization: Organization, + carId?: string, graphCollectionId?: string ): Promise { if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['CREATE_GRAPH']))) { @@ -41,6 +54,16 @@ export default class StatisticsService { throw new HttpException(400, 'End date must be after start date'); } + if (carId) { + const car = await prisma.car.findUnique({ + where: { carId } + }); + + if (!car) { + throw new NotFoundException('Car', carId); + } + } + const graph = await prisma.graph.create({ data: { startDate, @@ -48,73 +71,55 @@ export default class StatisticsService { title, graphType, measure, - finalTable: graphGen.finalTable, - finalColumn: graphGen.finalColumn, - groupByColumn: graphGen.groupByColumn, - graphCollectionId: graphCollectionId ? graphCollectionId : null, + displayGraphType: graphDisplayType, + graphCollectionId: graphCollectionId ?? null, userCreatedId: user.userId, + carId, organizationId: organization.organizationId }, ...getGraphQueryArgs(organization.organizationId) }); - let currGenPath: QueryPath | undefined = graphGen.queryPath; - while (currGenPath !== undefined) { - await prisma.graph_Query.create({ - data: { - table: currGenPath.table, - primaryKey: currGenPath.primaryKey, - graph: { - connect: { - id: graph.id - } - } - } - }); - - currGenPath = currGenPath.next; - } - - return graphTransformer({ ...graph, graphData: await StatisticsService.getGraphData(graphGen, measure) }); + return graphTransformer({ + ...graph, + graphData: await StatisticsService.getGraphData(graphType, measure, organization.organizationId, { carId }) + }); } - // TODO IN NEW TICKET: Add Support for Line graphs over time. Currently this only works for grouping one data point by another. Specifically with sum and average - static async getGraphData(graphGen: GraphGen, measure: Measure): Promise { - // POC QUERY EXAMPLE: - // SELECT SUM(p.budget) AS total_budget - // FROM Division d - // JOIN Team t ON d.id = t.division_id - // JOIN TeamProject tp ON t.id = tp.team_id - // JOIN Project p ON tp.project_id = p.id - // GROUP BY d.name; - // POSSIBLE QUERY CALCULATION: - const finalSelection = `${graphGen.queryPath.table.toLowerCase()}."${ - graphGen.groupByColumn - }", ${measure}(${graphGen.finalTable.toLowerCase()}.${graphGen.finalColumn})`; - - let query = - `SELECT ` + finalSelection + ` FROM "${graphGen.queryPath.table}" ${graphGen.queryPath.table.toLowerCase()} `; - let currPath = graphGen.queryPath; - let prev = currPath; - while (currPath.next !== undefined) { - prev = currPath; - currPath = currPath.next; - const tableName = currPath.table; - const tableVar = currPath.table.toLowerCase(); - const parentTableVar = prev.table.toLowerCase(); - const parentPrimaryKey = prev.primaryKey; - query += `JOIN "${tableName}" ${tableVar} ON ${parentTableVar}."${parentPrimaryKey}" = ${tableVar}."${currPath.parentForeignKey}" `; + /** + * + * @param graphType + * @param measure + * @param organizationId + * @param params + * @returns + */ + static async getGraphData( + graphType: Graph_Type, + measure: Measure, + organizationId: string, + params: { carId?: string } + ): Promise { + switch (graphType) { + case Graph_Type.PROJECT_BUDGET_BY_PROJECT: + return getGraphDataForProjectBudgetByProject(measure, organizationId, params); + case Graph_Type.PROJECT_BUDGET_BY_TEAM: + return getGraphDataForProjectBudgetByTeam(measure, organizationId, params); + case Graph_Type.PROJECT_BUDGET_BY_DIVISION: + return getGraphDataForProjectBudgetByDivision(measure, organizationId, params); + case Graph_Type.CHANGE_REQUESTS_BY_PROJECT: + return getGraphDataForChangeRequestsByProject(measure, organizationId, params); + case Graph_Type.CHANGE_REQUESTS_BY_TEAM: + return getGraphDataForChangeRequestsByTeam(measure, organizationId, params); + case Graph_Type.CHANGE_REQUESTS_BY_DIVISION: + return getGraphDataForChangeRequestsByDivision(measure, organizationId, params); + case Graph_Type.REIMBURSEMENT_TOTAL_BY_PROJECT: + return getGraphDataForReimbursementRequestsByProject(measure, organizationId, params); + case Graph_Type.REIMBURSEMENT_TOTAL_BY_TEAM: + return getGraphDataForReimbursementRequestsByTeam(measure, organizationId, params); + case Graph_Type.REIMBURSEMENT_TOTAL_BY_DIVISION: + return getGraphDataForReimbursementRequestsByDivision(measure, organizationId, params); } - query += `GROUP BY ${graphGen.queryPath.table.toLowerCase()}."${graphGen.groupByColumn}"`; - - const data: any[] = await prisma.$queryRaw(new Sql([query], [])); - - return data.map((value) => { - return { - value: parseFloat(value[measure.toLowerCase()].toString()), - label: value[graphGen.groupByColumn] - }; - }); } /** @@ -127,10 +132,6 @@ export default class StatisticsService { * @throws if the graph is not found or the graph is deleted */ static async getSingleGraph(id: string, user: User, organization: Organization): Promise { - if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['VIEW_GRAPH']))) { - throw new AccessDeniedException('You do not have permission to view a graph'); - } - const requestedGraph = await prisma.graph.findUnique({ where: { id, organizationId: organization.organizationId }, ...getGraphQueryArgs(organization.organizationId) @@ -139,46 +140,24 @@ export default class StatisticsService { if (!requestedGraph) throw new NotFoundException('Graph', id); if (requestedGraph.dateDeleted) throw new DeletedException('Graph', id); if (requestedGraph.organizationId !== organization.organizationId) throw new InvalidOrganizationException('Graph'); - - const graphGen: GraphGen = { - finalTable: requestedGraph.finalTable, - finalColumn: requestedGraph.finalColumn, - groupByColumn: requestedGraph.groupByColumn, - queryPath: await StatisticsService.graphQueryPathsToQueryPath(requestedGraph.queryPaths) - }; + if ( + !(await userHasPermissionNew( + user.userId, + organization.organizationId, + ['VIEW_GRAPH'].concat(requestedGraph.specialPermissions) + )) + ) { + throw new AccessDeniedException('You do not have permission to view graphs'); + } return graphTransformer({ ...requestedGraph, - graphData: await StatisticsService.getGraphData(graphGen, requestedGraph.measure) + graphData: await StatisticsService.getGraphData( + requestedGraph.graphType, + requestedGraph.measure, + organization.organizationId, + { carId: requestedGraph.carId ?? undefined } + ) }); } - - /** - * Converts the Graph's queryPaths into a queryPath for use in GraphGen - * - * @param graphQueryPaths queryPaths of the graph - * @returns QueryPath representation of the Graph_Query[] - */ - static async graphQueryPathsToQueryPath(graphQueryPaths: Graph_Query[]): Promise { - if (!graphQueryPaths || graphQueryPaths.length === 0) { - throw new Error('Graph query paths cannot be empty'); - } - let queryPath: QueryPath | undefined = undefined; - - for (let i = graphQueryPaths.length - 1; i >= 0; i--) { - const queryIter = graphQueryPaths[i]; - const parentKey = i > 0 ? graphQueryPaths[i - 1].primaryKey : undefined; - if (i > 0 && !parentKey) { - throw new Error('Parent key is undefined for {queryIter}'); - } - - queryPath = { - table: queryIter.table, - primaryKey: queryIter.primaryKey, - parentForeignKey: parentKey, - next: queryPath - }; - } - return queryPath!; - } } diff --git a/src/backend/src/services/teams.services.ts b/src/backend/src/services/teams.services.ts index 689c83ccdc..d24133f0e3 100644 --- a/src/backend/src/services/teams.services.ts +++ b/src/backend/src/services/teams.services.ts @@ -15,6 +15,7 @@ import { removeUsersFromList } from '../utils/teams.utils'; import { getTeamQueryArgs } from '../prisma-query-args/teams.query-args'; import { uploadFile } from '../utils/google-integration.utils'; import { createCalendar } from '../utils/google-integration.utils'; +import { teamTypeTransformer } from '../transformers/team-types.transformer'; export default class TeamsService { /** @@ -427,7 +428,7 @@ export default class TeamsService { } }); - return teamType; + return teamTypeTransformer(teamType); } /** @@ -445,7 +446,7 @@ export default class TeamsService { if (!teamType) throw new NotFoundException('Team Type', teamTypeId); if (teamType.organizationId !== organization.organizationId) throw new InvalidOrganizationException('Team Type'); - return teamType; + return teamTypeTransformer(teamType); } /** @@ -455,7 +456,7 @@ export default class TeamsService { */ static async getAllTeamTypes(organization: Organization): Promise { const teamTypes = await prisma.team_Type.findMany({ where: { organizationId: organization.organizationId } }); - return teamTypes; + return teamTypes.map(teamTypeTransformer); } /** @@ -499,7 +500,7 @@ export default class TeamsService { } }); - return updatedTeamType; + return teamTypeTransformer(updatedTeamType); } /** diff --git a/src/backend/src/transformers/design-reviews.transformer.ts b/src/backend/src/transformers/design-reviews.transformer.ts index f44c1e31ed..b9e79b3642 100644 --- a/src/backend/src/transformers/design-reviews.transformer.ts +++ b/src/backend/src/transformers/design-reviews.transformer.ts @@ -3,6 +3,7 @@ import { DesignReview, DesignReviewStatus } from 'shared'; import { wbsNumOf } from '../utils/utils'; import { userTransformer, userWithScheduleSettingsTransformer } from './user.transformer'; import { DesignReviewQueryArgs } from '../prisma-query-args/design-reviews.query-args'; +import { teamTypeTransformer } from './team-types.transformer'; export const designReviewTransformer = ( designReview: Prisma.Design_ReviewGetPayload @@ -27,7 +28,7 @@ export const designReviewTransformer = ( userDeleted: designReview.userDeleted ? userTransformer(designReview.userDeleted) : undefined, docTemplateLink: designReview.docTemplateLink ?? undefined, status: designReview.status as DesignReviewStatus, - teamType: designReview.teamType, + teamType: teamTypeTransformer(designReview.teamType), wbsName: designReview.wbsElement.name, wbsNum: wbsNumOf(designReview.wbsElement), initialDate: designReview.initialDateScheduled diff --git a/src/backend/src/transformers/projects.transformer.ts b/src/backend/src/transformers/projects.transformer.ts index e5b079277d..5c0e17b4b7 100644 --- a/src/backend/src/transformers/projects.transformer.ts +++ b/src/backend/src/transformers/projects.transformer.ts @@ -18,6 +18,7 @@ import { userTransformer } from './user.transformer'; import { ProjectQueryArgs } from '../prisma-query-args/projects.query-args'; import teamTransformer from './teams.transformer'; import { designReviewTransformer } from './design-reviews.transformer'; +import { teamTypeTransformer } from './team-types.transformer'; const projectTransformer = (project: Prisma.ProjectGetPayload): Project => { const { wbsElement } = project; @@ -82,7 +83,7 @@ const projectTransformer = (project: Prisma.ProjectGetPayload) duration: workPackage.duration, blockedBy: workPackage.blockedBy.map(wbsNumOf), descriptionBullets: workPackage.wbsElement.descriptionBullets.map(descBulletConverter), - teamTypes: project.teams.flatMap((team) => team.teamType ?? []), + teamTypes: project.teams.flatMap((team) => team.teamType ?? []).map(teamTypeTransformer), projectName: wbsElement.name, stage: (workPackage.stage || undefined) as WorkPackageStage, materials: workPackage.wbsElement?.materials.map(materialTransformer), diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts index 219fd24daf..07ed6f3ed1 100644 --- a/src/backend/src/transformers/statistics-graph.transformer.ts +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -1,5 +1,5 @@ import { Prisma } from '@prisma/client'; -import { Graph, GraphData, GraphType } from 'shared'; +import { Graph, GraphData, GraphDisplayType, GraphType } from 'shared'; import { userTransformer } from './user.transformer'; import { GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; @@ -8,10 +8,13 @@ const graphTransformer = (graph: Prisma.GraphGetPayload & { grap graphId: graph.id, ...graph, graphType: graph.graphType as GraphType, + graphDisplayType: graph.displayGraphType as GraphDisplayType, userCreated: userTransformer(graph.userCreated), userDeleted: graph.userDeleted ? userTransformer(graph.userDeleted) : undefined, dateDeleted: graph.dateDeleted ?? undefined, - graphCollectionId: graph.graphCollectionId ?? undefined + graphCollectionId: graph.graphCollectionId ?? undefined, + startDate: graph.startDate ?? undefined, + endDate: graph.endDate ?? undefined }; }; diff --git a/src/backend/src/transformers/team-types.transformer.ts b/src/backend/src/transformers/team-types.transformer.ts new file mode 100644 index 0000000000..d96ca7018e --- /dev/null +++ b/src/backend/src/transformers/team-types.transformer.ts @@ -0,0 +1,10 @@ +import { Prisma } from '@prisma/client'; +import { TeamType } from 'shared'; + +export const teamTypeTransformer = (teamType: Prisma.Team_TypeGetPayload): TeamType => { + return { + ...teamType, + dateDeleted: teamType.dateDeleted ?? undefined, + deletedById: teamType.deletedById ?? undefined + }; +}; diff --git a/src/backend/src/transformers/teams.transformer.ts b/src/backend/src/transformers/teams.transformer.ts index 89a80a9852..ad8bb5af42 100644 --- a/src/backend/src/transformers/teams.transformer.ts +++ b/src/backend/src/transformers/teams.transformer.ts @@ -5,6 +5,7 @@ import { calculateProjectStatus } from '../utils/projects.utils'; import { wbsNumOf } from '../utils/utils'; import { userTransformer } from './user.transformer'; import workPackageTransformer from './work-packages.transformer'; +import { teamTypeTransformer } from './team-types.transformer'; const teamTransformer = (team: Prisma.TeamGetPayload): Team => { return { @@ -25,7 +26,7 @@ const teamTransformer = (team: Prisma.TeamGetPayload): Team => { leads: team.leads.map(userTransformer), userArchived: team.userArchived ? userTransformer(team.userArchived) : undefined, dateArchived: team.dateArchived ?? undefined, - teamType: team.teamType ?? undefined + teamType: team.teamType ? teamTypeTransformer(team.teamType) : undefined }; }; diff --git a/src/backend/src/transformers/work-packages.transformer.ts b/src/backend/src/transformers/work-packages.transformer.ts index 83a653c8e1..296be1b923 100644 --- a/src/backend/src/transformers/work-packages.transformer.ts +++ b/src/backend/src/transformers/work-packages.transformer.ts @@ -5,6 +5,7 @@ import { convertStatus, wbsNumOf } from '../utils/utils'; import { userTransformer } from './user.transformer'; import { WorkPackageQueryArgs } from '../prisma-query-args/work-packages.query-args'; import { designReviewTransformer } from './design-reviews.transformer'; +import { teamTypeTransformer } from './team-types.transformer'; const workPackageTransformer = (wpInput: Prisma.Work_PackageGetPayload): WorkPackage => { const wbsNum = wbsNumOf(wpInput.wbsElement); @@ -34,7 +35,7 @@ const workPackageTransformer = (wpInput: Prisma.Work_PackageGetPayload team.teamType ?? []), + teamTypes: wpInput.project.teams.flatMap((team) => team.teamType ?? []).map(teamTypeTransformer), projectName: wpInput.project.wbsElement.name, stage: (wpInput.stage as WorkPackageStage) || undefined, blocking: wpInput.wbsElement.blocking.map((wp) => wbsNumOf(wp.wbsElement)), diff --git a/src/backend/src/utils/statistics.utils.ts b/src/backend/src/utils/statistics.utils.ts new file mode 100644 index 0000000000..f9c20045a4 --- /dev/null +++ b/src/backend/src/utils/statistics.utils.ts @@ -0,0 +1,428 @@ +import { Measure } from '@prisma/client'; +import { GraphData, wbsPipe, wbsNamePipe } from 'shared'; +import prisma from '../prisma/prisma'; + +interface CarSegmentedData { + carId?: string; +} + +export interface ProjectDataParams extends CarSegmentedData {} + +export interface ChangeRequestDataParams extends CarSegmentedData {} + +export interface ReimbursementRequestDataParams extends CarSegmentedData {} + +const getProjectSegmentedWhereInput = ( + organizationId: string, + carId?: string +): + | { where: { wbsElement: { organizationId: string; dateDeleted: null }; carId: string } } + | { where: { wbsElement: { organizationId: string; dateDeleted: null } } } => { + if (carId) { + return { + where: { + wbsElement: { + organizationId, + dateDeleted: null + }, + carId + } + }; + } + + return { + where: { + wbsElement: { + organizationId, + dateDeleted: null + } + } + }; +}; + +export const getGraphDataForProjectBudgetByProject = async ( + _measure: Measure, + organizationId: string, + params: ProjectDataParams +): Promise => { + const projects = await prisma.project.findMany({ + ...getProjectSegmentedWhereInput(organizationId, params.carId), + include: { + wbsElement: true + } + }); + + const data: GraphData[] = projects.map((project) => { + return { + value: project.budget, + label: `${wbsPipe(project.wbsElement)} - ${project.wbsElement.name}` + }; + }); + + return data; +}; + +export const getGraphDataForProjectBudgetByTeam = async ( + measure: Measure, + organizationId: string, + params: ProjectDataParams +): Promise => { + const teams = await prisma.team.findMany({ + where: { + organizationId, + dateArchived: null + }, + include: { + projects: { + ...getProjectSegmentedWhereInput(organizationId, params.carId) + } + } + }); + + const data: GraphData[] = teams.map((team) => { + let value = team.projects.reduce((prev, curr) => { + return prev + curr.budget; + }, 0); + + if (measure === Measure.AVG) { + value = value / team.projects.length; + } + + return { + value, + label: `${team.teamName}` + }; + }); + + return data; +}; + +export const getGraphDataForProjectBudgetByDivision = async ( + measure: Measure, + organizationId: string, + params: ProjectDataParams +): Promise => { + const divisions = await prisma.team_Type.findMany({ + where: { + organizationId + }, + include: { + teams: { + where: { + dateArchived: null + }, + include: { + projects: { + ...getProjectSegmentedWhereInput(organizationId, params.carId) + } + } + } + } + }); + + const data: GraphData[] = divisions.map((division) => { + let numProjects = 0; + + let value = division.teams.reduce((prev, curr) => { + return ( + prev + + curr.projects.reduce((prev, curr) => { + numProjects++; + return prev + curr.budget; + }, 0) + ); + }, 0); + + if (measure === Measure.AVG) { + value = value / numProjects; + } + + return { + value, + label: `${division.name}` + }; + }); + + return data; +}; + +const changeRequestProjectDataQueryArgs = { + include: { + wbsElement: { + include: { + changeRequests: true + } + }, + workPackages: { + where: { + wbsElement: { + dateDeleted: null + } + }, + include: { + wbsElement: { + include: { + changeRequests: true + } + } + } + } + } +}; + +export const getGraphDataForChangeRequestsByProject = async ( + _measure: Measure, + organizationId: string, + params: ChangeRequestDataParams +): Promise => { + const projects = await prisma.project.findMany({ + ...getProjectSegmentedWhereInput(organizationId, params.carId), + ...changeRequestProjectDataQueryArgs + }); + + const data: GraphData[] = projects.map((project) => { + const workPackageChangeRequestsValue = project.workPackages.reduce( + (prev, curr) => prev + curr.wbsElement.changeRequests.length, + 0 + ); + + return { + value: project.wbsElement.changeRequests.length + workPackageChangeRequestsValue, + label: wbsNamePipe({ wbsNum: project.wbsElement, name: project.wbsElement.name }) + }; + }); + + return data; +}; + +const changeRequestTeamQueryArgs = (organizationId: string, carId?: string) => { + return { + include: { + projects: { + ...getProjectSegmentedWhereInput(organizationId, carId), + ...changeRequestProjectDataQueryArgs + } + } + }; +}; + +export const getGraphDataForChangeRequestsByTeam = async ( + measure: Measure, + organizationId: string, + params: ChangeRequestDataParams +): Promise => { + const teams = await prisma.team.findMany({ + where: { organizationId, dateArchived: null }, + ...changeRequestTeamQueryArgs(organizationId, params.carId) + }); + + const data: GraphData[] = teams.map((team) => { + let value = team.projects.reduce((prev, curr) => { + const workPackageChangeRequests = curr.workPackages.reduce( + (prev, curr) => prev + curr.wbsElement.changeRequests.length, + 0 + ); + + return prev + curr.wbsElement.changeRequests.length + workPackageChangeRequests; + }, 0); + + if (measure === Measure.AVG) { + value = value / team.projects.length; + } + + return { + value, + label: team.teamName + }; + }); + + return data; +}; + +export const getGraphDataForChangeRequestsByDivision = async ( + measure: Measure, + organizationId: string, + params: ChangeRequestDataParams +): Promise => { + const divisions = await prisma.team_Type.findMany({ + where: { organizationId }, + include: { + teams: { + where: { + dateArchived: null + }, + ...changeRequestTeamQueryArgs(organizationId, params.carId) + } + } + }); + + const data: GraphData[] = divisions.map((division) => { + let numProjects = 0; + let value = division.teams.reduce((prev, curr) => { + return ( + prev + + curr.projects.reduce((prev, curr) => { + numProjects++; + const workPackageChangeRequests = curr.workPackages.reduce( + (prev, curr) => prev + curr.wbsElement.changeRequests.length, + 0 + ); + + return prev + curr.wbsElement.changeRequests.length + workPackageChangeRequests; + }, 0) + ); + }, 0); + + if (measure === Measure.AVG) { + value = value / numProjects; + } + + return { + value, + label: division.name + }; + }); + + return data; +}; + +const reimbursementProductProjectDataQueryArgs = { + include: { + wbsElement: { + include: { + reimbursementProductReasons: { + include: { + reimbursementProduct: { + where: { + dateDeleted: null + } + } + } + } + } + } + } +}; + +export const getGraphDataForReimbursementRequestsByProject = async ( + measure: Measure, + organizationId: string, + params: ReimbursementRequestDataParams +) => { + const projects = await prisma.project.findMany({ + ...getProjectSegmentedWhereInput(organizationId, params.carId), + ...reimbursementProductProjectDataQueryArgs + }); + + const data: GraphData[] = projects.map((project) => { + let value = project.wbsElement.reimbursementProductReasons.reduce((prev, curr) => { + return prev + (curr.reimbursementProduct?.cost ?? 0); + }, 0); + + if (measure === Measure.AVG) { + value = value / project.wbsElement.reimbursementProductReasons.length; + } + + return { + value, + label: wbsNamePipe({ wbsNum: project.wbsElement, name: project.wbsElement.name }) + }; + }); + + return data; +}; + +const reimbursementProductTeamDataQueryArgs = (organizationId: string, carId?: string) => { + return { + include: { + projects: { + ...getProjectSegmentedWhereInput(organizationId, carId), + ...reimbursementProductProjectDataQueryArgs + } + } + }; +}; + +export const getGraphDataForReimbursementRequestsByTeam = async ( + measure: Measure, + organizationId: string, + params: ReimbursementRequestDataParams +) => { + const teams = await prisma.team.findMany({ + where: { + dateArchived: null, + organizationId + }, + ...reimbursementProductTeamDataQueryArgs(organizationId, params.carId) + }); + + const data: GraphData[] = teams.map((team) => { + let value = team.projects.reduce((prev, curr) => { + return ( + prev + + curr.wbsElement.reimbursementProductReasons.reduce((prev, curr) => { + return prev + (curr.reimbursementProduct?.cost ?? 0); + }, 0) + ); + }, 0); + + if (measure === Measure.AVG) { + value = value / team.projects.length; + } + + return { + value, + label: team.teamName + }; + }); + + return data; +}; + +export const getGraphDataForReimbursementRequestsByDivision = async ( + measure: Measure, + organizationId: string, + params: ReimbursementRequestDataParams +) => { + const divisions = await prisma.team_Type.findMany({ + where: { + dateDeleted: null, + organizationId + }, + include: { + teams: { + where: { + dateArchived: null + }, + ...reimbursementProductTeamDataQueryArgs(organizationId, params.carId) + } + } + }); + + const data: GraphData[] = divisions.map((division) => { + let value = division.teams.reduce((prev, curr) => { + return ( + prev + + curr.projects.reduce((prev, curr) => { + return ( + prev + + curr.wbsElement.reimbursementProductReasons.reduce((prev, curr) => { + return prev + (curr.reimbursementProduct?.cost ?? 0); + }, 0) + ); + }, 0) + ); + }, 0); + + if (measure === Measure.AVG) { + value = value / division.teams.length; + } + + return { + value, + label: division.name + }; + }); + + return data; +}; diff --git a/src/backend/src/utils/users.utils.ts b/src/backend/src/utils/users.utils.ts index 075ad48c0b..d8ba492fb7 100644 --- a/src/backend/src/utils/users.utils.ts +++ b/src/backend/src/utils/users.utils.ts @@ -1,4 +1,4 @@ -import { Permission, Prisma, User, User_Settings } from '@prisma/client'; +import { Prisma, User, User_Settings } from '@prisma/client'; import prisma from '../prisma/prisma'; import { HttpException, InvalidOrganizationException, NotFoundException } from './errors.utils'; import { AvailabilityCreateArgs, getPermissionsForRoleType, isSameDay, PermissionCheck, Role, RoleEnum } from 'shared'; @@ -94,7 +94,7 @@ const validateFoundUsers = (users: User[], userIds: string[]) => { const getUserWithPermissions = async ( userId: string, organizationId: string -): Promise => { +): Promise => { const user = await prisma.user.findUnique({ where: { userId }, include: { @@ -111,7 +111,7 @@ const getUserWithPermissions = async ( return { ...user, permissions: user.additionalPermissions.concat(getPermissionsForRoleType(user.roles[0].roleType)) }; }; -export const userHasPermissionNew = async (userId: string, organizationId: string, permissionsToCheckFor: Permission[]) => { +export const userHasPermissionNew = async (userId: string, organizationId: string, permissionsToCheckFor: string[]) => { const user = await getUserWithPermissions(userId, organizationId); return user.permissions.some((perm) => permissionsToCheckFor.includes(perm)); diff --git a/src/backend/src/utils/validation.utils.ts b/src/backend/src/utils/validation.utils.ts index e8bb28ceb4..b1b0466dbb 100644 --- a/src/backend/src/utils/validation.utils.ts +++ b/src/backend/src/utils/validation.utils.ts @@ -1,4 +1,4 @@ -import { Design_Review_Status, Graph_Type, Measure } from '@prisma/client'; +import { Design_Review_Status, Graph_Display_Type, Graph_Type, Measure } from '@prisma/client'; import { Request, Response } from 'express'; import { body, ValidationChain, validationResult } from 'express-validator'; import { ClubAccount, MaterialStatus, TaskPriority, TaskStatus, WorkPackageStage, RoleEnum, WbsElementStatus } from 'shared'; @@ -30,52 +30,15 @@ export const isStatus = (validationObject: ValidationChain): ValidationChain => }; export const isGraphType = (validationObject: ValidationChain): ValidationChain => { - return validationObject.isString().isIn([Graph_Type.BAR, Graph_Type.LINE, Graph_Type.PIE]); + return validationObject.isString().isIn(Object.values(Graph_Type)); }; export const isMeasure = (validationObject: ValidationChain): ValidationChain => { - return validationObject.isString().isIn([Measure.AVG, Measure.SUM, Measure.COUNT]); + return validationObject.isString().isIn(Object.values(Measure)); }; -export const validateGraphGen = () => { - return [ - body('graphGen').isObject(), - nonEmptyString(body('graphGen.finalTable')), - nonEmptyString(body('graphGen.finalColumn')), - nonEmptyString(body('graphGen.groupByColumn')), - isQueryPath(body('graphGen.queryPath')) - ]; -}; - -export const isQueryPath = (validationObject: ValidationChain): ValidationChain => { - return validationObject.custom((val) => validateQueryPath(val)); -}; - -const validateQueryPath = (obj: any): boolean => { - // Perform basic validation for the nested object - if (typeof obj !== 'object' || obj === null) { - throw new Error('Nested property must be an object'); - } - - const { table, primaryKey, parentForeignKey, next } = obj; - - if (!table || typeof table !== 'string') { - throw new Error('table must be a string in nested object'); - } - - if (!primaryKey || typeof primaryKey !== 'string') { - throw new Error('primaryKey must be a string in nested object'); - } - - if (parentForeignKey && typeof parentForeignKey !== 'string') { - throw new Error('parentForeignKey must be a string in nested object'); - } - - if (next && typeof next === 'object') { - validateQueryPath(next); // Recursively validate the `next` property - } - - return true; +export const isGraphDisplayType = (validationObject: ValidationChain): ValidationChain => { + return validationObject.isString().isIn(Object.values(Graph_Display_Type)); }; export const isWorkPackageStageOrNone = (validationObject: ValidationChain): ValidationChain => { diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index 3ee1532fb3..0473e4358f 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -125,7 +125,6 @@ export const resetUsers = async () => { await prisma.wBS_Element.deleteMany(); await prisma.milestone.deleteMany(); await prisma.frequentlyAskedQuestion.deleteMany(); - await prisma.graph_Query.deleteMany(); await prisma.graph.deleteMany(); await prisma.graph_Collection.deleteMany(); await prisma.organization.deleteMany(); @@ -319,7 +318,8 @@ export const createTestProject = async ( organizationId?: string, teamId?: string, carId?: string, - projectNumber: number = 1 + projectNumber: number = 1, + dateDeleted?: Date ): Promise => { if (!organizationId) organizationId = (await createTestOrganization()).organizationId as string; if (!carId) carId = (await createTestCar(organizationId, user.userId)).carId; @@ -336,7 +336,8 @@ export const createTestProject = async ( status: WBS_Element_Status.INACTIVE, leadId: user.userId, managerId: user.userId, - organizationId + organizationId, + dateDeleted: dateDeleted ?? null } }, car: { diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index 22c0a86da1..d6464da354 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -1,4 +1,4 @@ -import { Graph_Type, Organization, User } from '@prisma/client'; +import { Graph_Display_Type, Graph_Type, Organization, User } from '@prisma/client'; import { supermanAdmin, wonderwomanGuest } from '../test-data/users.test-data'; import { createTestCar, @@ -11,49 +11,21 @@ import { } from '../test-utils'; import StatisticsService from '../../src/services/statistics.services'; import { AccessDeniedException, HttpException, NotFoundException } from '../../src/utils/errors.utils'; -import { GraphGen, GraphType, Measure } from 'shared'; +import { Measure } from 'shared'; describe('Statistics Tests', () => { let orgId: string; let organization: Organization; let user: User; - const graphGen: GraphGen = { - finalColumn: 'budget', - finalTable: 'Project', - groupByColumn: 'name', - queryPath: { - table: 'Team_Type', - primaryKey: 'teamTypeId', - next: { - table: 'Team', - primaryKey: 'teamId', - parentForeignKey: 'teamTypeId', - next: { - table: '_assignedBy', - primaryKey: 'A', - parentForeignKey: 'B', - next: { - table: 'Project', - primaryKey: 'projectId', - parentForeignKey: 'projectId' - } - } - } - } - }; - let expectedCreatedGraph: any; + let expectedCreatedGraphBase: any; beforeEach(async () => { organization = await createTestOrganization(); user = await createTestUser(supermanAdmin, organization.organizationId); orgId = organization.organizationId; - expectedCreatedGraph = { + expectedCreatedGraphBase = { title: 'New Graph', - graphType: 'BAR', - finalTable: 'Project', - finalColumn: 'budget', - groupByColumn: 'name', measure: 'SUM', userCreatedId: user.userId, userDeletedId: null, @@ -74,9 +46,9 @@ describe('Statistics Tests', () => { new Date(), new Date(new Date().getTime() + 10000), 'New Graph', - Graph_Type.BAR, + Graph_Type.CHANGE_REQUESTS_BY_TEAM, Measure.SUM, - graphGen, + Graph_Display_Type.BAR, organization ) ).rejects.toThrow(new AccessDeniedException('You do not have permission to create a graph')); @@ -90,9 +62,9 @@ describe('Statistics Tests', () => { new Date('12/12/2024'), new Date(new Date('12/12/2024').getTime() - 10000), 'New Graph', - Graph_Type.BAR, + Graph_Type.CHANGE_REQUESTS_BY_DIVISION, Measure.SUM, - graphGen, + Graph_Display_Type.PIE, organization ) ).rejects.toThrow(new HttpException(400, 'End date must be after start date')); @@ -110,13 +82,17 @@ describe('Statistics Tests', () => { new Date('12/12/2024'), new Date(new Date('12/12/2024').getTime() + 10000), 'New Graph', - GraphType.BAR, + Graph_Type.PROJECT_BUDGET_BY_DIVISION, Measure.SUM, - graphGen, + Graph_Display_Type.BAR, organization ); - expect(result).toContain(expectedCreatedGraph); + expect(result).toContain({ + ...expectedCreatedGraphBase, + graphType: 'PROJECT_BUDGET_BY_DIVISION', + graphDisplayType: 'BAR' + }); expect(result.startDate).toStrictEqual(new Date('12/12/2024')); expect(result.endDate).toStrictEqual(new Date(new Date('12/12/2024').getTime() + 10000)); @@ -140,13 +116,53 @@ describe('Statistics Tests', () => { new Date('12/12/2024'), new Date(new Date('12/12/2024').getTime() + 10000), 'New Graph', - GraphType.BAR, + Graph_Type.PROJECT_BUDGET_BY_DIVISION, Measure.AVG, - graphGen, + Graph_Display_Type.BAR, + organization + ); + + expect(result).toContain({ + ...expectedCreatedGraphBase, + graphType: 'PROJECT_BUDGET_BY_DIVISION', + graphDisplayType: 'BAR', + measure: Measure.AVG + }); + expect(result.startDate).toStrictEqual(new Date('12/12/2024')); + expect(result.endDate).toStrictEqual(new Date(new Date('12/12/2024').getTime() + 10000)); + + expect(result.graphData).toStrictEqual([ + { + label: 'aTeam', + value: 1000 + } + ]); + }); + + it('Create graph works for getting average project budget by division neglecting deleted projects', async () => { + const division = await createTestTeamType(orgId); + const team = await createTestTeam(user.userId, division.teamTypeId, orgId); + const car = await createTestCar(orgId, user.userId); + await createTestProject(user, orgId, team.teamId, car.carId); + await createTestProject(user, orgId, team.teamId, car.carId, 2, new Date()); + + const result = await StatisticsService.createGraph( + user, + new Date('12/12/2024'), + new Date(new Date('12/12/2024').getTime() + 10000), + 'New Graph', + Graph_Type.PROJECT_BUDGET_BY_DIVISION, + Measure.SUM, + Graph_Display_Type.BAR, organization ); - expect(result).toContain({ ...expectedCreatedGraph, measure: Measure.AVG }); + expect(result).toContain({ + ...expectedCreatedGraphBase, + graphType: 'PROJECT_BUDGET_BY_DIVISION', + graphDisplayType: 'BAR', + measure: Measure.SUM + }); expect(result.startDate).toStrictEqual(new Date('12/12/2024')); expect(result.endDate).toStrictEqual(new Date(new Date('12/12/2024').getTime() + 10000)); @@ -166,9 +182,9 @@ describe('Statistics Tests', () => { new Date('12/12/2024'), new Date(new Date('12/12/2024').getTime() + 10000), 'New Graph', - GraphType.BAR, + Graph_Type.REIMBURSEMENT_TOTAL_BY_TEAM, Measure.AVG, - graphGen, + Graph_Display_Type.PIE, organization ); @@ -183,14 +199,14 @@ describe('Statistics Tests', () => { new Date('12/12/2024'), new Date(new Date('12/12/2024').getTime() + 10000), 'New Graph', - GraphType.BAR, + Graph_Type.CHANGE_REQUESTS_BY_PROJECT, Measure.AVG, - graphGen, + Graph_Display_Type.PIE, organization ); await expect(async () => StatisticsService.getSingleGraph(graph.graphId, guest_user, organization)).rejects.toThrow( - new AccessDeniedException('You do not have permission to view a graph') + new AccessDeniedException('You do not have permission to view graphs') ); }); diff --git a/src/frontend/src/pages/CalendarPage/DesignReviewCreateModal.tsx b/src/frontend/src/pages/CalendarPage/DesignReviewCreateModal.tsx index 735e8ba2ab..774f932985 100644 --- a/src/frontend/src/pages/CalendarPage/DesignReviewCreateModal.tsx +++ b/src/frontend/src/pages/CalendarPage/DesignReviewCreateModal.tsx @@ -17,8 +17,7 @@ import { import { DatePicker } from '@mui/x-date-pickers'; import { useToast } from '../../hooks/toasts.hooks'; import { useState } from 'react'; -import { wbsNamePipe } from '../../utils/pipes'; -import { TeamType, WbsNumber, WorkPackage, validateWBS, wbsNumComparator, wbsPipe } from 'shared'; +import { TeamType, WbsNumber, WorkPackage, validateWBS, wbsNamePipe, wbsNumComparator, wbsPipe } from 'shared'; import { useCreateDesignReviews } from '../../hooks/design-reviews.hooks'; import { useAllUsers } from '../../hooks/users.hooks'; import ErrorPage from '../ErrorPage'; diff --git a/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx b/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx index 651a391a1d..acd11e2600 100644 --- a/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx +++ b/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx @@ -6,7 +6,7 @@ import * as yup from 'yup'; import { Controller, useFieldArray, useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import { ChangeRequestReason, ChangeRequestType, Project, ProposedSolution, wbsPipe, WorkPackage } from 'shared'; +import { ChangeRequestReason, ChangeRequestType, Project, ProposedSolution, wbsNamePipe, wbsPipe, WorkPackage } from 'shared'; import { routes } from '../../utils/routes'; import TextField from '@mui/material/TextField'; import FormHelperText from '@mui/material/FormHelperText'; @@ -34,7 +34,6 @@ import LoadingIndicator from '../../components/LoadingIndicator'; import { wbsTester } from '../../utils/form'; import NERFailButton from '../../components/NERFailButton'; import NERSuccessButton from '../../components/NERSuccessButton'; -import { wbsNamePipe } from '../../utils/pipes'; import PageLayout from '../../components/PageLayout'; import { wbsNumComparator } from 'shared/src/validate-wbs'; import { ChangeEvent } from 'react'; diff --git a/src/frontend/src/tests/test-support/test-data/design-reviews.stub.ts b/src/frontend/src/tests/test-support/test-data/design-reviews.stub.ts index d0339108dd..f28717f9ea 100644 --- a/src/frontend/src/tests/test-support/test-data/design-reviews.stub.ts +++ b/src/frontend/src/tests/test-support/test-data/design-reviews.stub.ts @@ -13,7 +13,9 @@ export const teamType1: TeamType = { description: '', imageFileId: null, calendarId: null, - name: 'teamType1' + name: 'teamType1', + dateDeleted: undefined, + deletedById: undefined }; export const exampleDesignReview1: DesignReview = { diff --git a/src/frontend/src/utils/pipes.ts b/src/frontend/src/utils/pipes.ts index 2a43db9058..f13abaca91 100644 --- a/src/frontend/src/utils/pipes.ts +++ b/src/frontend/src/utils/pipes.ts @@ -122,11 +122,6 @@ export const daysOrWeeksLeftOrLate = (daysLeft: number) => { return `${daysToDaysOrWeeksPipe(Math.abs(daysLeft))} ${daysLeft > 0 ? 'left' : 'late'}`; }; -/** Display WBS number as string "1.2.0 - Project Name" */ -export const wbsNamePipe = (wbsElement: WbsElement) => { - return `${wbsPipe(wbsElement.wbsNum)} - ${wbsElement.name}`; -}; - export const designReviewNamePipe = (designReview: DesignReview) => { return `${wbsPipe(designReview.wbsNum)} - ${designReview.wbsName}`; }; diff --git a/src/shared/index.ts b/src/shared/index.ts index cff85929a6..072fe6aac6 100644 --- a/src/shared/index.ts +++ b/src/shared/index.ts @@ -21,3 +21,5 @@ export * from './src/word-count'; export * from './src/permission-utils'; export * from './src/types/bom-types'; export * from './src/types/statistics-types'; + +export * from './src/utils'; diff --git a/src/shared/src/types/design-review-types.ts b/src/shared/src/types/design-review-types.ts index d9db105d65..67962c3741 100644 --- a/src/shared/src/types/design-review-types.ts +++ b/src/shared/src/types/design-review-types.ts @@ -41,6 +41,8 @@ export interface TeamType { description: string; imageFileId: string | null; calendarId: string | null; + dateDeleted: Date | undefined; + deletedById: string | undefined; } export interface AvailabilityCreateArgs { diff --git a/src/shared/src/types/statistics-types.ts b/src/shared/src/types/statistics-types.ts index 4a84a11607..e1003667c9 100644 --- a/src/shared/src/types/statistics-types.ts +++ b/src/shared/src/types/statistics-types.ts @@ -1,30 +1,28 @@ import { Permission, User } from './user-types'; -export enum GraphType { +export enum GraphDisplayType { BAR = 'BAR', LINE = 'LINE', PIE = 'PIE' } +export enum GraphType { + CHANGE_REQUESTS_BY_DIVISION = 'CHANGE_REQUESTS_BY_DIVISION', + CHANGE_REQUESTS_BY_PROJECT = 'CHANGE_REQUESTS_BY_PROJECT', + CHANGE_REQUESTS_BY_TEAM = 'CHANGE_REQUESTS_BY_TEAM', + PROJECT_BUDGET_BY_DIVISION = 'PROJECT_BUDGET_BY_DIVISION', + PROJECT_BUDGET_BY_PROJECT = 'PROJECT_BUDGET_BY_PROJECT', + PROJECT_BUDGET_BY_TEAM = 'PROJECT_BUDGET_BY_TEAM', + REIMBURSEMENT_TOTAL_BY_DIVISION = 'REIMBURSEMENT_TOTAL_BY_DIVISION', + REIMBURSEMENT_TOTAL_BY_PROJECT = 'REIMBURSEMENT_TOTAL_BY_PROJECT', + REIMBURSEMENT_TOTAL_BY_TEAM = 'REIMBURSEMENT_TOTAL_BY_TEAM' +} + export enum Measure { SUM = 'SUM', AVG = 'AVG' } -export interface GraphGen { - finalTable: string; - finalColumn: string; - groupByColumn: string; - queryPath: QueryPath; -} - -export interface QueryPath { - table: string; - primaryKey: string; - parentForeignKey?: string; - next?: QueryPath; -} - export interface GraphData { value: number; label: string; @@ -32,10 +30,11 @@ export interface GraphData { export interface Graph { graphId: string; - startDate: Date; - endDate: Date; + startDate?: Date; + endDate?: Date; title: string; graphType: GraphType; + graphDisplayType: GraphDisplayType; userCreated: User; userDeleted?: User; dateDeleted?: Date; diff --git a/src/shared/src/utils.ts b/src/shared/src/utils.ts index effaa62ec0..08b4b78278 100644 --- a/src/shared/src/utils.ts +++ b/src/shared/src/utils.ts @@ -1,3 +1,6 @@ +import { WbsNumber } from './types/project-types'; +import { wbsPipe } from './validate-wbs'; + export const deeplyCopy = (obj: T | T[], transformer: (obj: T) => T = (obj) => obj): T | T[] => { if (Array.isArray(obj)) { return deeplyCopyArray(obj, transformer) as T[]; @@ -12,3 +15,8 @@ const deeplyCopyArray = (arr: T[], transformer: (obj: T) => T = (obj) => obj) const deeplyCopyObj = (obj: T, transformer: (obj: T) => T = (obj) => obj): T => { return transformer(JSON.parse(JSON.stringify(obj))); }; + +/** Display WBS number as string "1.2.0 - Project Name" */ +export const wbsNamePipe = (wbsElement: { wbsNum: WbsNumber; name: string }) => { + return `${wbsPipe(wbsElement.wbsNum)} - ${wbsElement.name}`; +}; From b2dce6f053cab379cec11a38979040d6bff09e7f Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Tue, 17 Dec 2024 12:02:30 -0500 Subject: [PATCH 46/70] #2877 Prettier Linting --- src/backend/src/utils/users.utils.ts | 5 +---- src/backend/tests/test-utils.ts | 1 - .../CreateChangeRequestView.tsx | 10 +++++++++- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/backend/src/utils/users.utils.ts b/src/backend/src/utils/users.utils.ts index d8ba492fb7..a81cb5da94 100644 --- a/src/backend/src/utils/users.utils.ts +++ b/src/backend/src/utils/users.utils.ts @@ -91,10 +91,7 @@ const validateFoundUsers = (users: User[], userIds: string[]) => { } }; -const getUserWithPermissions = async ( - userId: string, - organizationId: string -): Promise => { +const getUserWithPermissions = async (userId: string, organizationId: string): Promise => { const user = await prisma.user.findUnique({ where: { userId }, include: { diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index c22cc57a5f..22c9a54fca 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -484,7 +484,6 @@ export const createTestTeamType = async (organizationId?: string) => { return await prisma.team_Type.create({ data: { name: 'aTeam', - description: 'team', iconName: 'gear', organizationId: orgId!, description: 'aDescription' diff --git a/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx b/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx index acd11e2600..a23234b000 100644 --- a/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx +++ b/src/frontend/src/pages/CreateChangeRequestPage/CreateChangeRequestView.tsx @@ -6,7 +6,15 @@ import * as yup from 'yup'; import { Controller, useFieldArray, useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import { ChangeRequestReason, ChangeRequestType, Project, ProposedSolution, wbsNamePipe, wbsPipe, WorkPackage } from 'shared'; +import { + ChangeRequestReason, + ChangeRequestType, + Project, + ProposedSolution, + wbsNamePipe, + wbsPipe, + WorkPackage +} from 'shared'; import { routes } from '../../utils/routes'; import TextField from '@mui/material/TextField'; import FormHelperText from '@mui/material/FormHelperText'; From 165c444c6f1142181e20e022affc28d57f39049e Mon Sep 17 00:00:00 2001 From: Peyton-McKee Date: Tue, 17 Dec 2024 19:04:48 -0500 Subject: [PATCH 47/70] #3033 Adjust Graph Creation --- .../src/controllers/statistics.controllers.ts | 15 +- .../statistics.query-args.ts | 3 +- .../migration.sql | 22 ++- src/backend/src/prisma/schema.prisma | 5 +- .../src/prisma/seed-data/statistics.seed.ts | 4 +- src/backend/src/routes/statistics.routes.ts | 3 + .../src/services/statistics.services.ts | 59 ++++--- .../statistics-graph.transformer.ts | 5 +- src/backend/src/utils/statistics.utils.ts | 36 ++-- src/backend/src/utils/validation.utils.ts | 6 +- src/backend/tests/test-utils.ts | 1 - src/backend/tests/unmocked/statistics.test.ts | 28 ++- src/frontend/src/apis/statistics.api.ts | 11 +- src/frontend/src/hooks/statistics.hooks.ts | 17 +- .../CreateGraphForm/CreateGraphForm.tsx | 128 +++----------- .../CreateGraphForm/GraphFormView.tsx | 166 +++++++----------- src/frontend/src/utils/statistics.utils.ts | 78 ++------ src/shared/src/permission-utils.ts | 46 ++--- src/shared/src/types/statistics-types.ts | 64 ++----- 19 files changed, 262 insertions(+), 435 deletions(-) rename src/backend/src/prisma/migrations/{20241217022001_stats_page => 20241217224731_stats_page}/migration.sql (86%) diff --git a/src/backend/src/controllers/statistics.controllers.ts b/src/backend/src/controllers/statistics.controllers.ts index ea356aea60..0f2141cabb 100644 --- a/src/backend/src/controllers/statistics.controllers.ts +++ b/src/backend/src/controllers/statistics.controllers.ts @@ -5,7 +5,17 @@ import { Graph } from 'shared'; export default class StatisticsController { static async createGraph(req: Request, res: Response, next: NextFunction) { try { - const { startDate, endDate, title, graphType, graphDisplayType, measure, carId, graphCollectionId } = req.body; + const { + startDate, + endDate, + title, + graphType, + graphDisplayType, + measure, + carIds, + graphCollectionId, + specialPermissions + } = req.body; const graph: Graph = await StatisticsService.createGraph( req.currentUser, @@ -16,7 +26,8 @@ export default class StatisticsController { measure, graphDisplayType, req.organization, - carId, + carIds, + specialPermissions, graphCollectionId ); diff --git a/src/backend/src/prisma-query-args/statistics.query-args.ts b/src/backend/src/prisma-query-args/statistics.query-args.ts index 9606766ed3..d9ef38805a 100644 --- a/src/backend/src/prisma-query-args/statistics.query-args.ts +++ b/src/backend/src/prisma-query-args/statistics.query-args.ts @@ -9,7 +9,8 @@ export const getGraphQueryArgs = (organizationId: string) => include: { organization: true, userCreated: getUserWithSettingsQueryArgs(organizationId), - userDeleted: getUserQueryArgs(organizationId) + userDeleted: getUserQueryArgs(organizationId), + cars: true } }); diff --git a/src/backend/src/prisma/migrations/20241217022001_stats_page/migration.sql b/src/backend/src/prisma/migrations/20241217224731_stats_page/migration.sql similarity index 86% rename from src/backend/src/prisma/migrations/20241217022001_stats_page/migration.sql rename to src/backend/src/prisma/migrations/20241217224731_stats_page/migration.sql index ef9c98e756..20490b1d39 100644 --- a/src/backend/src/prisma/migrations/20241217022001_stats_page/migration.sql +++ b/src/backend/src/prisma/migrations/20241217224731_stats_page/migration.sql @@ -39,7 +39,6 @@ CREATE TABLE "Graph" ( "userCreatedId" TEXT NOT NULL, "userDeletedId" TEXT, "organizationId" TEXT NOT NULL, - "carId" TEXT, CONSTRAINT "Graph_pkey" PRIMARY KEY ("id") ); @@ -57,6 +56,18 @@ CREATE TABLE "Graph_Collection" ( CONSTRAINT "Graph_Collection_pkey" PRIMARY KEY ("id") ); +-- CreateTable +CREATE TABLE "_graphCars" ( + "A" TEXT NOT NULL, + "B" TEXT NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "_graphCars_AB_unique" ON "_graphCars"("A", "B"); + +-- CreateIndex +CREATE INDEX "_graphCars_B_index" ON "_graphCars"("B"); + -- AddForeignKey ALTER TABLE "Team_Type" ADD CONSTRAINT "Team_Type_deletedById_fkey" FOREIGN KEY ("deletedById") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE; @@ -72,9 +83,6 @@ ALTER TABLE "Graph" ADD CONSTRAINT "Graph_userDeletedId_fkey" FOREIGN KEY ("user -- AddForeignKey ALTER TABLE "Graph" ADD CONSTRAINT "Graph_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; --- AddForeignKey -ALTER TABLE "Graph" ADD CONSTRAINT "Graph_carId_fkey" FOREIGN KEY ("carId") REFERENCES "Car"("carId") ON DELETE SET NULL ON UPDATE CASCADE; - -- AddForeignKey ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE; @@ -83,3 +91,9 @@ ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_userDeletedId_fk -- AddForeignKey ALTER TABLE "Graph_Collection" ADD CONSTRAINT "Graph_Collection_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "_graphCars" ADD CONSTRAINT "_graphCars_A_fkey" FOREIGN KEY ("A") REFERENCES "Car"("carId") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "_graphCars" ADD CONSTRAINT "_graphCars_B_fkey" FOREIGN KEY ("B") REFERENCES "Graph"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/src/backend/src/prisma/schema.prisma b/src/backend/src/prisma/schema.prisma index 2c903281fe..6c1af3890e 100644 --- a/src/backend/src/prisma/schema.prisma +++ b/src/backend/src/prisma/schema.prisma @@ -908,7 +908,7 @@ model Car { projectProposedChanges Project_Proposed_Changes[] wbsElementId String @unique wbsElement WBS_Element @relation(fields: [wbsElementId], references: [wbsElementId]) - linkedGraphs Graph[] + linkedGraphs Graph[] @relation(name: "graphCars") } model Organization { @@ -1002,8 +1002,7 @@ model Graph { userDeletedId String? organizationId String organization Organization @relation(fields: [organizationId], references: [organizationId]) - carId String? - car Car? @relation(fields: [carId], references: [carId]) + cars Car[] @relation(name: "graphCars") } model Graph_Collection { diff --git a/src/backend/src/prisma/seed-data/statistics.seed.ts b/src/backend/src/prisma/seed-data/statistics.seed.ts index b575b37976..1bd9418f08 100644 --- a/src/backend/src/prisma/seed-data/statistics.seed.ts +++ b/src/backend/src/prisma/seed-data/statistics.seed.ts @@ -19,7 +19,9 @@ export const seedGraph = async ( graphType, measure, graphDisplayType, - organization + organization, + [], + [] ); return createdGraph; diff --git a/src/backend/src/routes/statistics.routes.ts b/src/backend/src/routes/statistics.routes.ts index f1330454b4..2ed651ccb5 100644 --- a/src/backend/src/routes/statistics.routes.ts +++ b/src/backend/src/routes/statistics.routes.ts @@ -10,6 +10,7 @@ import { isGraphDisplayType, isGraphType, isMeasure, + isSpecialPermission, nonEmptyString, validateInputs } from '../utils/validation.utils'; @@ -27,6 +28,8 @@ statisticsRouter.post( isMeasure(body('measure')), body('carId').optional().isString(), body('graphCollectionId').optional().isString(), + body('specialPermissions').isArray(), + isSpecialPermission(body('specialPermissions.*')), validateInputs, StatisticsController.createGraph ); diff --git a/src/backend/src/services/statistics.services.ts b/src/backend/src/services/statistics.services.ts index 857c0e9629..5ba3930e5c 100644 --- a/src/backend/src/services/statistics.services.ts +++ b/src/backend/src/services/statistics.services.ts @@ -1,4 +1,4 @@ -import { Organization, User, Graph_Type, Measure, Graph_Display_Type } from '@prisma/client'; +import { Organization, User, Graph_Type, Measure, Graph_Display_Type, Special_Permission } from '@prisma/client'; import prisma from '../prisma/prisma'; import { DeletedException, InvalidOrganizationException, NotFoundException } from '../utils/errors.utils'; import graphTransformer from '../transformers/statistics-graph.transformer'; @@ -30,7 +30,8 @@ export default class StatisticsService { * @param measure The measurement to apply to the data * @param graphDisplayType The way to display the graph * @param organization The organization to make the graph under - * @param carId Optional id of the car to segment the data by + * @param carIds Array of carIds to segment the data by, if none are supplied will show data for all cars + * @param specialPermissions Array of permissions to apply to this graph * @param graphcollectionId optional graph collection to add the graph to * @returns The created graph and its data */ @@ -43,7 +44,8 @@ export default class StatisticsService { measure: Measure, graphDisplayType: Graph_Display_Type, organization: Organization, - carId?: string, + carIds: string[], + specialPermissions: Special_Permission[], graphCollectionId?: string ): Promise { if (!(await userHasPermissionNew(user.userId, organization.organizationId, ['CREATE_GRAPH']))) { @@ -54,14 +56,22 @@ export default class StatisticsService { throw new HttpException(400, 'End date must be after start date'); } - if (carId) { - const car = await prisma.car.findUnique({ - where: { carId } - }); + if (carIds.length > 0) { + await Promise.all( + carIds.map(async (carId) => { + const car = await prisma.car.findUnique({ + where: { carId, wbsElement: { organizationId: organization.organizationId } }, + include: { + wbsElement: true + } + }); - if (!car) { - throw new NotFoundException('Car', carId); - } + if (!car) { + throw new NotFoundException('Car', carId); + } + if (car.wbsElement.dateDeleted) throw new DeletedException('Car', carId); + }) + ); } const graph = await prisma.graph.create({ @@ -74,15 +84,20 @@ export default class StatisticsService { displayGraphType: graphDisplayType, graphCollectionId: graphCollectionId ?? null, userCreatedId: user.userId, - carId, - organizationId: organization.organizationId + cars: { + connect: carIds.map((carId) => { + return { carId }; + }) + }, + organizationId: organization.organizationId, + specialPermissions }, ...getGraphQueryArgs(organization.organizationId) }); return graphTransformer({ ...graph, - graphData: await StatisticsService.getGraphData(graphType, measure, organization.organizationId, { carId }) + graphData: await StatisticsService.getGraphData(graphType, measure, organization.organizationId, { carIds }) }); } @@ -98,7 +113,7 @@ export default class StatisticsService { graphType: Graph_Type, measure: Measure, organizationId: string, - params: { carId?: string } + params: { carIds: string[] } ): Promise { switch (graphType) { case Graph_Type.PROJECT_BUDGET_BY_PROJECT: @@ -156,22 +171,8 @@ export default class StatisticsService { requestedGraph.graphType, requestedGraph.measure, organization.organizationId, - { carId: requestedGraph.carId ?? undefined } + { carIds: requestedGraph.cars.map((car) => car.carId) } ) }); } - - /** - * Gets graph config used to generate graphs with - * - * @returns The flattened relations for the database - */ - static async getGraphConfig(): Promise { - const { tables, foreignKeys, junctionTables, tableColumns } = await getSchemaDetails(); - - const tree = buildTree(tables, foreignKeys, junctionTables, tableColumns); - - const flat = getFlattenedTree(tree); - return flat; - } } diff --git a/src/backend/src/transformers/statistics-graph.transformer.ts b/src/backend/src/transformers/statistics-graph.transformer.ts index 07ed6f3ed1..9f7fc1fc0d 100644 --- a/src/backend/src/transformers/statistics-graph.transformer.ts +++ b/src/backend/src/transformers/statistics-graph.transformer.ts @@ -1,5 +1,5 @@ import { Prisma } from '@prisma/client'; -import { Graph, GraphData, GraphDisplayType, GraphType } from 'shared'; +import { Graph, GraphData, GraphDisplayType, GraphType, SpecialPermission } from 'shared'; import { userTransformer } from './user.transformer'; import { GraphQueryArgs } from '../prisma-query-args/statistics.query-args'; @@ -14,7 +14,8 @@ const graphTransformer = (graph: Prisma.GraphGetPayload & { grap dateDeleted: graph.dateDeleted ?? undefined, graphCollectionId: graph.graphCollectionId ?? undefined, startDate: graph.startDate ?? undefined, - endDate: graph.endDate ?? undefined + endDate: graph.endDate ?? undefined, + specialPermissions: graph.specialPermissions as SpecialPermission[] }; }; diff --git a/src/backend/src/utils/statistics.utils.ts b/src/backend/src/utils/statistics.utils.ts index f9c20045a4..e6e06bdb55 100644 --- a/src/backend/src/utils/statistics.utils.ts +++ b/src/backend/src/utils/statistics.utils.ts @@ -3,7 +3,7 @@ import { GraphData, wbsPipe, wbsNamePipe } from 'shared'; import prisma from '../prisma/prisma'; interface CarSegmentedData { - carId?: string; + carIds: string[]; } export interface ProjectDataParams extends CarSegmentedData {} @@ -14,18 +14,18 @@ export interface ReimbursementRequestDataParams extends CarSegmentedData {} const getProjectSegmentedWhereInput = ( organizationId: string, - carId?: string + carIds: string[] ): - | { where: { wbsElement: { organizationId: string; dateDeleted: null }; carId: string } } + | { where: { wbsElement: { organizationId: string; dateDeleted: null }; carId: { in: string[] } } } | { where: { wbsElement: { organizationId: string; dateDeleted: null } } } => { - if (carId) { + if (carIds.length > 0) { return { where: { wbsElement: { organizationId, dateDeleted: null }, - carId + carId: { in: carIds } } }; } @@ -46,7 +46,7 @@ export const getGraphDataForProjectBudgetByProject = async ( params: ProjectDataParams ): Promise => { const projects = await prisma.project.findMany({ - ...getProjectSegmentedWhereInput(organizationId, params.carId), + ...getProjectSegmentedWhereInput(organizationId, params.carIds), include: { wbsElement: true } @@ -74,7 +74,7 @@ export const getGraphDataForProjectBudgetByTeam = async ( }, include: { projects: { - ...getProjectSegmentedWhereInput(organizationId, params.carId) + ...getProjectSegmentedWhereInput(organizationId, params.carIds) } } }); @@ -113,7 +113,7 @@ export const getGraphDataForProjectBudgetByDivision = async ( }, include: { projects: { - ...getProjectSegmentedWhereInput(organizationId, params.carId) + ...getProjectSegmentedWhereInput(organizationId, params.carIds) } } } @@ -176,7 +176,7 @@ export const getGraphDataForChangeRequestsByProject = async ( params: ChangeRequestDataParams ): Promise => { const projects = await prisma.project.findMany({ - ...getProjectSegmentedWhereInput(organizationId, params.carId), + ...getProjectSegmentedWhereInput(organizationId, params.carIds), ...changeRequestProjectDataQueryArgs }); @@ -195,11 +195,11 @@ export const getGraphDataForChangeRequestsByProject = async ( return data; }; -const changeRequestTeamQueryArgs = (organizationId: string, carId?: string) => { +const changeRequestTeamQueryArgs = (organizationId: string, carIds: string[]) => { return { include: { projects: { - ...getProjectSegmentedWhereInput(organizationId, carId), + ...getProjectSegmentedWhereInput(organizationId, carIds), ...changeRequestProjectDataQueryArgs } } @@ -213,7 +213,7 @@ export const getGraphDataForChangeRequestsByTeam = async ( ): Promise => { const teams = await prisma.team.findMany({ where: { organizationId, dateArchived: null }, - ...changeRequestTeamQueryArgs(organizationId, params.carId) + ...changeRequestTeamQueryArgs(organizationId, params.carIds) }); const data: GraphData[] = teams.map((team) => { @@ -251,7 +251,7 @@ export const getGraphDataForChangeRequestsByDivision = async ( where: { dateArchived: null }, - ...changeRequestTeamQueryArgs(organizationId, params.carId) + ...changeRequestTeamQueryArgs(organizationId, params.carIds) } } }); @@ -310,7 +310,7 @@ export const getGraphDataForReimbursementRequestsByProject = async ( params: ReimbursementRequestDataParams ) => { const projects = await prisma.project.findMany({ - ...getProjectSegmentedWhereInput(organizationId, params.carId), + ...getProjectSegmentedWhereInput(organizationId, params.carIds), ...reimbursementProductProjectDataQueryArgs }); @@ -332,11 +332,11 @@ export const getGraphDataForReimbursementRequestsByProject = async ( return data; }; -const reimbursementProductTeamDataQueryArgs = (organizationId: string, carId?: string) => { +const reimbursementProductTeamDataQueryArgs = (organizationId: string, carIds: string[]) => { return { include: { projects: { - ...getProjectSegmentedWhereInput(organizationId, carId), + ...getProjectSegmentedWhereInput(organizationId, carIds), ...reimbursementProductProjectDataQueryArgs } } @@ -353,7 +353,7 @@ export const getGraphDataForReimbursementRequestsByTeam = async ( dateArchived: null, organizationId }, - ...reimbursementProductTeamDataQueryArgs(organizationId, params.carId) + ...reimbursementProductTeamDataQueryArgs(organizationId, params.carIds) }); const data: GraphData[] = teams.map((team) => { @@ -394,7 +394,7 @@ export const getGraphDataForReimbursementRequestsByDivision = async ( where: { dateArchived: null }, - ...reimbursementProductTeamDataQueryArgs(organizationId, params.carId) + ...reimbursementProductTeamDataQueryArgs(organizationId, params.carIds) } } }); diff --git a/src/backend/src/utils/validation.utils.ts b/src/backend/src/utils/validation.utils.ts index b1b0466dbb..8a1a8140ac 100644 --- a/src/backend/src/utils/validation.utils.ts +++ b/src/backend/src/utils/validation.utils.ts @@ -1,4 +1,4 @@ -import { Design_Review_Status, Graph_Display_Type, Graph_Type, Measure } from '@prisma/client'; +import { Design_Review_Status, Graph_Display_Type, Graph_Type, Measure, Special_Permission } from '@prisma/client'; import { Request, Response } from 'express'; import { body, ValidationChain, validationResult } from 'express-validator'; import { ClubAccount, MaterialStatus, TaskPriority, TaskStatus, WorkPackageStage, RoleEnum, WbsElementStatus } from 'shared'; @@ -41,6 +41,10 @@ export const isGraphDisplayType = (validationObject: ValidationChain): Validatio return validationObject.isString().isIn(Object.values(Graph_Display_Type)); }; +export const isSpecialPermission = (validationObject: ValidationChain): ValidationChain => { + return validationObject.isString().isIn(Object.values(Special_Permission)); +}; + export const isWorkPackageStageOrNone = (validationObject: ValidationChain): ValidationChain => { return validationObject .isString() diff --git a/src/backend/tests/test-utils.ts b/src/backend/tests/test-utils.ts index 99b7104029..000770c46f 100644 --- a/src/backend/tests/test-utils.ts +++ b/src/backend/tests/test-utils.ts @@ -487,7 +487,6 @@ export const createTestTeamType = async (organizationId?: string) => { description: 'aDescription', iconName: 'gear', organizationId: orgId!, - description: 'aDescription' } }); }; diff --git a/src/backend/tests/unmocked/statistics.test.ts b/src/backend/tests/unmocked/statistics.test.ts index d6464da354..8c2246f7fb 100644 --- a/src/backend/tests/unmocked/statistics.test.ts +++ b/src/backend/tests/unmocked/statistics.test.ts @@ -49,7 +49,9 @@ describe('Statistics Tests', () => { Graph_Type.CHANGE_REQUESTS_BY_TEAM, Measure.SUM, Graph_Display_Type.BAR, - organization + organization, + [], + [] ) ).rejects.toThrow(new AccessDeniedException('You do not have permission to create a graph')); }); @@ -65,7 +67,9 @@ describe('Statistics Tests', () => { Graph_Type.CHANGE_REQUESTS_BY_DIVISION, Measure.SUM, Graph_Display_Type.PIE, - organization + organization, + [], + [] ) ).rejects.toThrow(new HttpException(400, 'End date must be after start date')); }); @@ -85,7 +89,9 @@ describe('Statistics Tests', () => { Graph_Type.PROJECT_BUDGET_BY_DIVISION, Measure.SUM, Graph_Display_Type.BAR, - organization + organization, + [], + [] ); expect(result).toContain({ @@ -119,7 +125,9 @@ describe('Statistics Tests', () => { Graph_Type.PROJECT_BUDGET_BY_DIVISION, Measure.AVG, Graph_Display_Type.BAR, - organization + organization, + [], + [] ); expect(result).toContain({ @@ -154,7 +162,9 @@ describe('Statistics Tests', () => { Graph_Type.PROJECT_BUDGET_BY_DIVISION, Measure.SUM, Graph_Display_Type.BAR, - organization + organization, + [], + [] ); expect(result).toContain({ @@ -185,7 +195,9 @@ describe('Statistics Tests', () => { Graph_Type.REIMBURSEMENT_TOTAL_BY_TEAM, Measure.AVG, Graph_Display_Type.PIE, - organization + organization, + [], + [] ); const result = await StatisticsService.getSingleGraph(graph.graphId, user, organization); @@ -202,7 +214,9 @@ describe('Statistics Tests', () => { Graph_Type.CHANGE_REQUESTS_BY_PROJECT, Measure.AVG, Graph_Display_Type.PIE, - organization + organization, + [], + [] ); await expect(async () => StatisticsService.getSingleGraph(graph.graphId, guest_user, organization)).rejects.toThrow( diff --git a/src/frontend/src/apis/statistics.api.ts b/src/frontend/src/apis/statistics.api.ts index 69af2d3e54..a350de2f81 100644 --- a/src/frontend/src/apis/statistics.api.ts +++ b/src/frontend/src/apis/statistics.api.ts @@ -1,16 +1,7 @@ -import { CreateGraphArgs, FlattenedRelations } from 'shared'; +import { CreateGraphArgs } from 'shared'; import axios from '../utils/axios'; import { apiUrls } from '../utils/urls'; -/** - * Graph Config - */ -export const getGraphConfig = () => { - return axios.get(apiUrls.graphConfig(), { - transformResponse: (data) => JSON.parse(data) - }); -}; - export const createGraph = (payload: CreateGraphArgs) => { return axios.post(apiUrls.createGraph(), payload); }; diff --git a/src/frontend/src/hooks/statistics.hooks.ts b/src/frontend/src/hooks/statistics.hooks.ts index d972a5d1f0..d7c60b5c3e 100644 --- a/src/frontend/src/hooks/statistics.hooks.ts +++ b/src/frontend/src/hooks/statistics.hooks.ts @@ -1,17 +1,12 @@ -import { useMutation, useQuery } from 'react-query'; -import { CreateGraphArgs, FlattenedRelations } from 'shared'; -import { createGraph, getGraphConfig } from '../apis/statistics.api'; +import { useMutation } from 'react-query'; +import { CreateGraphArgs } from 'shared'; +import { createGraph } from '../apis/statistics.api'; /** - * Custom React Hook to supply the graph config + * Custom react hook to create a graph + * + * @returns A mutation function that allows you to create a graph */ -export const useGraphConfig = () => { - return useQuery(['graph config'], async () => { - const { data } = await getGraphConfig(); - return data; - }); -}; - export const useCreateGraph = () => { return useMutation([], async (args: CreateGraphArgs) => { const { data } = await createGraph(args); diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx index 796b740995..d4c735635c 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/CreateGraphForm.tsx @@ -1,19 +1,10 @@ import { Box } from '@mui/material'; -import { useEffect, useState } from 'react'; import { useForm } from 'react-hook-form'; -import { - FlattenedRelations, - GraphFormInput, - GraphType, - Measure, - SimpleForeignRelation, - TrackedFlattenedRelations, - ValidatedGraphFormInput -} from 'shared'; +import { GraphDisplayType, GraphFormInput, Measure } from 'shared'; import NERSuccessButton from '../../../components/NERSuccessButton'; import NERFailButton from '../../../components/NERFailButton'; import { useHistory } from 'react-router-dom'; -import { useCreateGraph, useGraphConfig } from '../../../hooks/statistics.hooks'; +import { useCreateGraph } from '../../../hooks/statistics.hooks'; import { routes } from '../../../utils/routes'; import { useToast } from '../../../hooks/toasts.hooks'; import LoadingIndicator from '../../../components/LoadingIndicator'; @@ -22,24 +13,17 @@ import { yupResolver } from '@hookform/resolvers/yup'; import ErrorPage from '../../ErrorPage'; import PageLayout from '../../../components/PageLayout'; import { GraphFormView } from './GraphFormView'; -import { getRelationKey, transformGraphFormInputToCreateGraphArgs } from '../../../utils/statistics.utils'; -import { deeplyCopy } from 'shared/src/utils'; +import { useGetAllCars } from '../../../hooks/cars.hooks'; const defaultValues: GraphFormInput = { - yData: { - column: '', - table: '' - }, - xData: { - column: '', - table: '', - path: [] - }, measure: Measure.SUM, startTime: null, endTime: null, title: '', - graphType: GraphType.BAR + graphType: null, + graphDisplayType: GraphDisplayType.BAR, + cars: [], + specialPermissions: [] }; const schema = yup.object().shape({ @@ -47,107 +31,43 @@ const schema = yup.object().shape({ startTime: yup.date().required(), title: yup.string().required(), graphType: yup.string().required(), + graphDisplayType: yup.string().required(), + cars: yup.array().required(), measure: yup.string().required() }); const CreateGraphForm: React.FC = () => { - const [yTables, setYTables] = useState(new Map()); - const [xTables, setXTables] = useState(new Map()); - const [yTable, setYTable] = useState(null); const history = useHistory(); const toast = useToast(); const { mutateAsync: createGraph, isLoading: createIsLoading } = useCreateGraph(); - const { data: relations, isLoading, isError, error } = useGraphConfig(); // get all graph collections to populate autocomplete - - useEffect(() => { - if (relations) { - const tempTables = new Map(); - relations.forEach((data) => { - tempTables.set(data.table, data); - }); - setYTables(tempTables); - } - }, [relations]); + const { data: cars, isLoading, isError, error } = useGetAllCars(); const { control, handleSubmit, - formState: { errors } + formState: { errors }, + reset } = useForm({ defaultValues, resolver: yupResolver(schema) }); - useEffect(() => { - const tempTables = new Map(); - - if (yTable) { - const yTableConfig = yTables.get(yTable); - if (yTableConfig) { - const relationsToProcess: { relation: SimpleForeignRelation; path: SimpleForeignRelation[] }[] = - yTableConfig.relationships.map((relation) => { - const clonedRelation = deeplyCopy(relation) as SimpleForeignRelation; - return { - path: [ - clonedRelation, - { - table: yTableConfig.table, - primaryKey: yTableConfig.primaryKey ?? '', - foreignKey: relation.foreignKey - } - ], - relation: clonedRelation - }; - }); - - while (relationsToProcess.length > 0) { - const next = relationsToProcess.shift()!; - const key = getRelationKey(next.relation); - const tableConfig = yTables.get(next.relation.table); - - if (!tempTables.has(key) && tableConfig) { - tempTables.set(key, { - ...tableConfig, - path: next.path - }); - } - - tableConfig?.relationships.forEach((relation) => { - if ( - !tempTables.has(getRelationKey(relation)) && - !next.path.some((pathValue) => pathValue.table === relation.table) - ) { - if (next.path[0].table.startsWith('_')) { - // indicates many to many table - if (relation.foreignKey === 'A') { - next.path[0].primaryKey = 'B'; - next.path[0].foreignKey = 'A'; - } else { - next.path[0].primaryKey = 'A'; - next.path[0].foreignKey = 'B'; - } - } else { - next.path[0].foreignKey = relation.foreignKey; - } - const clonedRelation = deeplyCopy(relation) as SimpleForeignRelation; - relationsToProcess.push({ relation: clonedRelation, path: [clonedRelation].concat(next.path) }); - } - }); - } - } - } - - setXTables(tempTables); - }, [yTable, yTables]); - const onSubmit = async (formInput: GraphFormInput) => { try { if (!formInput.endTime) throw new Error('Please enter end time'); if (!formInput.startTime) throw new Error('Please enter start time'); - await createGraph(transformGraphFormInputToCreateGraphArgs(formInput as ValidatedGraphFormInput)); + if (!formInput.graphType) throw new Error('Please enter graph type'); + await createGraph({ + ...formInput, + graphType: formInput.graphType, + startDate: formInput.startTime, + endDate: formInput.endTime, + carIds: formInput.cars.map((car) => car.id) + }); toast.success('Successfully created graph'); history.push(routes.STATISTICS); + reset(); } catch (error) { if (error instanceof Error) { toast.error(error.message); @@ -163,7 +83,7 @@ const CreateGraphForm: React.FC = () => { return ; } - if (!relations || isLoading || createIsLoading) { + if (createIsLoading || !cars || isLoading) { return ; } @@ -194,10 +114,8 @@ const CreateGraphForm: React.FC = () => { diff --git a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx index ceb1d9e758..10d67c598e 100644 --- a/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx +++ b/src/frontend/src/pages/StatisticsPage/CreateGraphForm/GraphFormView.tsx @@ -1,35 +1,25 @@ -import { FormControl, FormHelperText, FormLabel, Grid, MenuItem, Select } from '@mui/material'; +import { Autocomplete, FormControl, FormHelperText, FormLabel, Grid, MenuItem, Select, TextField } from '@mui/material'; import ReactHookTextField from '../../../components/ReactHookTextField'; import { Control, Controller, FieldErrors } from 'react-hook-form'; import { DatePicker } from '@mui/x-date-pickers'; -import { FlattenedRelations, GraphCollection, GraphFormInput, GraphType, Measure, TrackedFlattenedRelations } from 'shared'; +import { Car, GraphCollection, GraphDisplayType, GraphFormInput, GraphType, Measure, SpecialPermission } from 'shared'; import { displayEnum } from '../../../utils/pipes'; import NERAutocomplete from '../../../components/NERAutocomplete'; import { useState } from 'react'; import { graphCollectionToAutoCompleteValue, - tableToAutoCompleteValue, - tableToColumnAutoCompleteValue, - trackedTableToAutoCompleteValue + graphTypeToAutoCompleteValue, + specialPermissionToAutoCompleteValue } from '../../../utils/statistics.utils'; interface GraphFormViewProps { control: Control; errors: FieldErrors; - setYTable: (table: string | null) => void; - xTables: Map; - yTables: Map; graphCollections: GraphCollection[]; + cars: Car[]; } -export const GraphFormView: React.FC = ({ - control, - errors, - xTables, - setYTable, - yTables, - graphCollections -}) => { +export const GraphFormView: React.FC = ({ control, errors, graphCollections, cars }) => { const [startTimeDatePickerOpen, setStartTimeDatePickerOpen] = useState(false); const [endTimeDatePickerOpen, setEndTimeDatePickerOpen] = useState(false); @@ -109,11 +99,11 @@ export const GraphFormView: React.FC = ({ Graph Type (