-
-
+
Enable Team Modifications
@@ -218,17 +245,28 @@ const Admin: NextPage = () => {
-
+
Enable Scrimmage Requests
-
+
Disable Scrimmage Requests
-
-
+
Enable Code Submissions
diff --git a/src/pages/api/admin/modify-permissions.ts b/src/pages/api/admin/modify-permissions.ts
index 2fb13a7..c59207d 100644
--- a/src/pages/api/admin/modify-permissions.ts
+++ b/src/pages/api/admin/modify-permissions.ts
@@ -1,96 +1,94 @@
+import { DynamoDB, DynamoDBClientConfig } from '@aws-sdk/client-dynamodb';
import {
- DynamoDB,
- DynamoDBClientConfig,
- } from '@aws-sdk/client-dynamodb';
- import { DynamoDBDocument, UpdateCommand, UpdateCommandInput } from '@aws-sdk/lib-dynamodb';
- import { NextApiRequest, NextApiResponse } from 'next';
-
- const config: DynamoDBClientConfig = {
- credentials: {
- accessKeyId: process.env.AWS_ACCESS_KEY_LOCAL as string,
- secretAccessKey: process.env.AWS_SECRET_KEY_LOCAL as string,
- },
- region: process.env.AWS_REGION_LOCAL,
+ DynamoDBDocument,
+ UpdateCommand,
+ UpdateCommandInput,
+} from '@aws-sdk/lib-dynamodb';
+import { NextApiRequest, NextApiResponse } from 'next';
+
+const config: DynamoDBClientConfig = {
+ credentials: {
+ accessKeyId: process.env.AWS_ACCESS_KEY_LOCAL as string,
+ secretAccessKey: process.env.AWS_SECRET_KEY_LOCAL as string,
+ },
+ region: process.env.AWS_REGION_LOCAL,
+};
+
+const client = DynamoDBDocument.from(new DynamoDB(config), {
+ marshallOptions: {
+ removeUndefinedValues: true,
+ convertClassInstanceToMap: true,
+ },
+});
+
+export default async function handler(
+ req: NextApiRequest,
+ res: NextApiResponse,
+) {
+ if (req.method !== 'POST') {
+ return res.status(405).send({ message: 'Method not allowed' });
+ }
+
+ const params: UpdateCommandInput = {
+ TableName: process.env.AWS_TABLE_NAME,
+ Key: { pk: 'config:config_profile_1', sk: 'config:config_profile_1' },
};
-
- const client = DynamoDBDocument.from(new DynamoDB(config), {
- marshallOptions: {
- removeUndefinedValues: true,
- convertClassInstanceToMap: true,
- },
- });
-
- export default async function handler(
- req: NextApiRequest,
- res: NextApiResponse,
- ) {
- if (req.method !== 'POST') {
- return res.status(405).send({ message: 'Method not allowed' });
- }
- let params : UpdateCommandInput = { TableName: process.env.AWS_TABLE_NAME, Key: { pk: "config:config_profile_1", sk: "config:config_profile_1" } };
-
- if(req.body.bracket_switching !== undefined)
- {
- const { bracket_switching } = req.body;
+ if (req.body.bracket_switching !== undefined) {
+ const bracketSwitching = req.body.bracket_switching;
- params.UpdateExpression = "SET #bracket_switching = :bracket_switching";
- params.ExpressionAttributeNames = {
- "#bracket_switching": "bracket_switching",
- };
- params.ExpressionAttributeValues = {
- ":bracket_switching": bracket_switching,
- };
+ params.UpdateExpression = 'SET #bracket_switching = :bracket_switching';
+ params.ExpressionAttributeNames = {
+ '#bracket_switching': 'bracket_switching',
};
+ params.ExpressionAttributeValues = {
+ ':bracket_switching': bracketSwitching,
+ };
+ }
- if(req.body.team_modifications !== undefined)
- {
- const { team_modifications } = req.body;
+ if (req.body.team_modifications !== undefined) {
+ const teamModifications = req.body.team_modifications;
- params.UpdateExpression = "SET #team_modifications = :team_modifications";
- params.ExpressionAttributeNames = {
- "#team_modifications": "team_modifications",
- };
- params.ExpressionAttributeValues = {
- ":team_modifications": team_modifications,
- };
- }
+ params.UpdateExpression = 'SET #team_modifications = :team_modifications';
+ params.ExpressionAttributeNames = {
+ '#team_modifications': 'team_modifications',
+ };
+ params.ExpressionAttributeValues = {
+ ':team_modifications': teamModifications,
+ };
+ }
+
+ if (req.body.scrimmage_requests !== undefined) {
+ const scrimmageRequests = req.body.scrimmage_requests;
- if(req.body.scrimmage_requests !== undefined)
- {
- const { scrimmage_requests } = req.body;
+ params.UpdateExpression = 'SET #scrimmage_requests = :scrimmage_requests';
+ params.ExpressionAttributeNames = {
+ '#scrimmage_requests': 'scrimmage_requests',
+ };
+ params.ExpressionAttributeValues = {
+ ':scrimmage_requests': scrimmageRequests,
+ };
+ }
- params.UpdateExpression = "SET #scrimmage_requests = :scrimmage_requests";
- params.ExpressionAttributeNames = {
- "#scrimmage_requests": "scrimmage_requests",
- };
- params.ExpressionAttributeValues = {
- ":scrimmage_requests": scrimmage_requests,
- };
- }
+ if (req.body.code_submissions !== undefined) {
+ const codeSubmissions = req.body.code_submissions;
- if(req.body.code_submissions !== undefined)
- {
- const { code_submissions } = req.body;
+ params.UpdateExpression = 'SET #code_submissions = :code_submissions';
+ params.ExpressionAttributeNames = {
+ '#code_submissions': 'code_submissions',
+ };
+ params.ExpressionAttributeValues = {
+ ':code_submissions': codeSubmissions,
+ };
+ }
- params.UpdateExpression = "SET #code_submissions = :code_submissions";
- params.ExpressionAttributeNames = {
- "#code_submissions": "code_submissions",
- };
- params.ExpressionAttributeValues = {
- ":code_submissions": code_submissions,
- };
- }
+ try {
+ const response = await client.send(new UpdateCommand(params));
+ if (response)
+ return res.status(200).send({ message: 'Permissions updated successfully!' });
- try {
- const response = await client.send(new UpdateCommand(params));
- if(response)
- return res.status(200).send({ message: 'Permissions updated successfully!' });
- else
- return res.status(400).send({ message: 'Error updating permissions!' });
- } catch (error) {
- return res.status(500).send({ message: 'Error updating permissions!' });
- }
-
+ return res.status(400).send({ message: 'Error updating permissions!' });
+ } catch (error) {
+ return res.status(500).send({ message: 'Error updating permissions!' });
}
-
\ No newline at end of file
+}
diff --git a/src/pages/api/team/leave-team.ts b/src/pages/api/team/leave-team.ts
index 9b2b965..53f11d2 100644
--- a/src/pages/api/team/leave-team.ts
+++ b/src/pages/api/team/leave-team.ts
@@ -3,10 +3,7 @@ import {
DynamoDBClientConfig,
UpdateItemCommand,
} from '@aws-sdk/client-dynamodb';
-import {
- DynamoDBDocument,
- UpdateCommand,
-} from '@aws-sdk/lib-dynamodb';
+import { DynamoDBDocument, UpdateCommand } from '@aws-sdk/lib-dynamodb';
import { NextApiRequest, NextApiResponse } from 'next';
const config: DynamoDBClientConfig = {
diff --git a/src/pages/api/user/activate_bot.ts b/src/pages/api/user/activate_bot.ts
index 7a5f57e..fac0274 100644
--- a/src/pages/api/user/activate_bot.ts
+++ b/src/pages/api/user/activate_bot.ts
@@ -1,7 +1,4 @@
-import {
- DynamoDB,
- DynamoDBClientConfig,
-} from '@aws-sdk/client-dynamodb';
+import { DynamoDB, DynamoDBClientConfig } from '@aws-sdk/client-dynamodb';
import { DynamoDBDocument, UpdateCommand } from '@aws-sdk/lib-dynamodb';
import { NextApiRequest, NextApiResponse } from 'next';
diff --git a/src/pages/api/user/match-request.ts b/src/pages/api/user/match-request.ts
index 9fb0ffa..0651789 100644
--- a/src/pages/api/user/match-request.ts
+++ b/src/pages/api/user/match-request.ts
@@ -17,10 +17,7 @@ export default async function handler(
}
const matchRequestData = {
- players: [
- { username: player },
- { username: opp },
- ],
+ players: [{ username: player }, { username: opp }],
};
try {
@@ -30,12 +27,18 @@ export default async function handler(
);
if (response.status !== 200)
- return res.status(500).send({ message: 'Error starting match', data: response.data });
-
- return res.status(200).send({ message: 'Success', data: response.data });
+ return res
+ .status(500)
+ .send({ message: 'Error starting match', data: response.data });
+ return res.status(200).send({ message: 'Success', data: response.data });
} catch (err) {
console.log(err);
- return res.status(500).send({ message: 'Error fetching data', error: 'Internal Error, please try again later' });
+ return res
+ .status(500)
+ .send({
+ message: 'Error fetching data',
+ error: 'Internal Error, please try again later',
+ });
}
}
diff --git a/src/pages/auth/login.tsx b/src/pages/auth/login.tsx
index b0dc964..2f45326 100644
--- a/src/pages/auth/login.tsx
+++ b/src/pages/auth/login.tsx
@@ -37,58 +37,54 @@ const Login: NextPage = () => {
return (
// render login form
-
+
-
+
-
-
-
+
+
+
AWAP 2024 Login
-
+
Sign In to your AWAP Dashboard