Skip to content

Commit

Permalink
update ranked scrimmage schema
Browse files Browse the repository at this point in the history
  • Loading branch information
aaravbajaj012 committed Jan 27, 2024
1 parent fa24461 commit c930ba3
Showing 1 changed file with 3 additions and 38 deletions.
41 changes: 3 additions & 38 deletions src/pages/api/admin/start-ranked-scrimmages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,52 +32,17 @@ export default async function handler(
return res.status(405).send({ message: 'Method not allowed' });
}

let requestData = {};

const params: ScanCommandInput = {
TableName: process.env.AWS_TABLE_NAME,
FilterExpression:
'attribute_exists(active_version) and active_version <> :null',
ExpressionAttributeValues: {
':null': { S: '' },
},
};

const scanCommand = new ScanCommand(params);
const scanResult: ScanCommandOutput = await client.send(scanCommand);

if (!scanResult.Items?.length) {
return res
.status(400)
.send({ message: 'Error fetching data', error: 'No players found' });
}

const playerData = scanResult.Items.filter((item: any) => item.name).map(
(item: any) => ({
username: item.name.S,
s3_bucket_name: process.env.S3_UPLOAD_BUCKET,
s3_object_name: item.active_version.S,
}),
);

requestData = {
game_engine_name: process.env.GAME_ENGINE_NAME,
user_submissions: playerData,
};

try {
const response = await axios.post(
`http://${process.env.MATCHMAKING_SERVER_IP}/scrimmage/`,
requestData,
);
const response = await axios.post(`${process.env.MATCHMAKING_SERVER_IP}/scrimmage/new`);

if (response.status !== 200) {
return res
.status(500)
.send({ message: 'Error fetching data', data: response.data });
.send({ message: 'Error Requesting Ranked Scrimmages', 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',
Expand Down

0 comments on commit c930ba3

Please sign in to comment.