From 6aaf55f0c93abf8603dd05dc016c82bb7ed64310 Mon Sep 17 00:00:00 2001 From: Mari Date: Fri, 17 Dec 2021 22:04:35 -0500 Subject: [PATCH] Add join command and rely on the database for determining valid channels --- .gitignore | 9 +- .idea/codeStyles/codeStyleConfig.xml | 2 +- .idea/runConfigurations/loadWebhooks.xml | 14 ++ .idea/runConfigurations/regenerate.xml | 12 ++ .idea/watcherTasks.xml | 43 +++- package-lock.json | 90 ++++++++ package.json | 11 +- prisma/schema.prisma | 185 +++++++++++++++++ src/BaseServer.ts | 15 +- src/DiscordWebhookHandler.ts | 152 -------------- src/GameServer.ts | 54 ++--- src/NodeErrorHelpers.ts | 7 - src/SavedWebhook.ts | 152 -------------- src/SetupServer.ts | 192 ------------------ src/app.ts | 32 +-- src/commands/game/JoinCommand.ts | 67 ++++++ src/commands/game/PullCommand.ts | 52 +++-- .../permissions/ChannelPermissions.ts | 26 +++ src/queries/ChannelManager.ts | 95 +++++++++ src/queries/Prisma.ts | 9 + src/queries/UserManager.ts | 133 ++++++++++++ src/tools/LoadGenders.ts | 44 ++++ src/tools/LoadJsonWebhooks.ts | 54 +++++ tsconfig.json | 2 +- 24 files changed, 845 insertions(+), 607 deletions(-) create mode 100644 .idea/runConfigurations/loadWebhooks.xml create mode 100644 .idea/runConfigurations/regenerate.xml create mode 100644 prisma/schema.prisma delete mode 100644 src/DiscordWebhookHandler.ts delete mode 100644 src/NodeErrorHelpers.ts delete mode 100644 src/SavedWebhook.ts delete mode 100644 src/SetupServer.ts create mode 100644 src/commands/game/JoinCommand.ts create mode 100644 src/commands/permissions/ChannelPermissions.ts create mode 100644 src/queries/ChannelManager.ts create mode 100644 src/queries/Prisma.ts create mode 100644 src/queries/UserManager.ts create mode 100644 src/tools/LoadGenders.ts create mode 100644 src/tools/LoadJsonWebhooks.ts diff --git a/.gitignore b/.gitignore index 09a1f77..a7f2571 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ -/build/ +/build/**/*.js +/build/**/* +!/build/prisma +!/build/prisma/package.json /node_modules/ .env -/runtime/ \ No newline at end of file +/runtime/ +/generated/prisma/* +!/generated/prisma/package.json \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml index a55e7a1..41156ed 100644 --- a/.idea/codeStyles/codeStyleConfig.xml +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -1,5 +1,5 @@ - \ No newline at end of file diff --git a/.idea/runConfigurations/loadWebhooks.xml b/.idea/runConfigurations/loadWebhooks.xml new file mode 100644 index 0000000..364837f --- /dev/null +++ b/.idea/runConfigurations/loadWebhooks.xml @@ -0,0 +1,14 @@ + + + + + +