From 2346251e71fdf8c9a0bd01d09ecddad1eae39819 Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Thu, 22 Apr 2021 00:18:02 -0500 Subject: [PATCH] Discord account linking. Requests can be performed through Discord. Minor clean up in other files --- src/app/App.vue | 2 +- src/app/routes/index.ts | 21 +- src/app/views/LinkDiscord.vue | 99 +++++ src/app/views/Login.vue | 8 +- src/lib/tmdb/index.ts | 15 + src/lib/tmdb/schema.ts | 8 + .../database/entities/DiscordAccount.ts | 22 ++ .../database/entities/DiscordChannel.ts | 17 + .../database/entities/DiscordLinkRequest.ts | 31 ++ .../database/entities/DiscordRequest.ts | 26 ++ src/server/database/entities/MovieTicket.ts | 4 +- src/server/database/entities/RegisterToken.ts | 17 +- src/server/database/entities/User.ts | 20 +- src/server/database/entities/index.ts | 4 + src/server/services/DiscordBot.ts | 369 +++++++++++++++++- src/server/services/MovieSearch.ts | 10 +- .../WebServer/requests/LinkDiscordRequest.ts | 12 + src/server/services/WebServer/routes/api.ts | 4 +- src/server/services/WebServer/routes/auth.ts | 82 +++- src/server/services/index.ts | 2 +- src/server/util.ts | 20 + 21 files changed, 731 insertions(+), 62 deletions(-) create mode 100644 src/app/views/LinkDiscord.vue create mode 100644 src/server/database/entities/DiscordAccount.ts create mode 100644 src/server/database/entities/DiscordChannel.ts create mode 100644 src/server/database/entities/DiscordLinkRequest.ts create mode 100644 src/server/database/entities/DiscordRequest.ts create mode 100644 src/server/services/WebServer/requests/LinkDiscordRequest.ts diff --git a/src/app/App.vue b/src/app/App.vue index 7b6c871..95164af 100644 --- a/src/app/App.vue +++ b/src/app/App.vue @@ -1,6 +1,6 @@