diff --git a/src/stores/api/admin.js b/src/stores/api/admin.js new file mode 100644 index 0000000..948d8ea --- /dev/null +++ b/src/stores/api/admin.js @@ -0,0 +1,38 @@ +import { useMainStore } from "@/stores/main"; +const mainStore = useMainStore(); + +export async function checkArcadeName(arcadeName) { + try { + const data = await mainStore.callApi( + `/arcade/checkName?name=${arcadeName}` + ); + return data; + } catch (error) { + console.log("Error testing arcade:", error); + throw error; + } +} + +export async function checkPCBID(PCBID) { + try { + const data = await mainStore.callApi(`/arcade/checkPCBID?PCBID=${PCBID}`); + return data.unused; + } catch (error) { + console.log("Error testing machine:", error); + throw error; + } +} + +export async function APIOnboardArcade(newArcade) { + try { + const data = await mainStore.callApi( + "/admin/onboardArcade", + "POST", + newArcade + ); + return data; + } catch (error) { + console.log("Error onboarding arcade:", error); + throw error; + } +} diff --git a/src/stores/api/discord.js b/src/stores/api/discord.js new file mode 100644 index 0000000..1230a73 --- /dev/null +++ b/src/stores/api/discord.js @@ -0,0 +1,26 @@ +import { useMainStore } from "@/stores/main"; +const mainStore = useMainStore(); + +export async function exportVPNDiscord(arcadeId, discordId) { + try { + const data = await mainStore.callApi( + `/discord/exportVPN/${arcadeId}?discordId=${discordId}` + ); + return data; + } catch (error) { + console.log("Error exporting vpn:", error); + throw error; + } +} + +export async function onboardArcadeDiscord(arcadeId, discordId) { + try { + const data = await mainStore.callApi( + `/discord/onboardArcade/${arcadeId}?discordId=${discordId}` + ); + return data; + } catch (error) { + console.log("Error onboarding arcade:", error); + throw error; + } +} diff --git a/src/views/Admin/OnboardingView.vue b/src/views/Admin/OnboardingView.vue index 5697b92..dcb5e87 100644 --- a/src/views/Admin/OnboardingView.vue +++ b/src/views/Admin/OnboardingView.vue @@ -1,6 +1,13 @@