feat: implement startDojoRecipeController to place new rooms in Dojo #273

Merged
Sainan merged 6 commits from dojo-ii into main 2024-06-06 07:55:37 -07:00
Showing only changes of commit f02e4a9003 - Show all commits

View File

@ -5,14 +5,14 @@ import { Guild } from "@/src/models/guildModel";
export const getGuildForRequest = async (req: Request) => { export const getGuildForRequest = async (req: Request) => {
const accountId = await getAccountIdForRequest(req); const accountId = await getAccountIdForRequest(req);
const inventory = await getInventory(accountId); const inventory = await getInventory(accountId);
const guildId = req.query.guildId as string; const guildId = req.query.guildId as string;
if (!inventory.GuildId || inventory.GuildId.toString() != guildId) { if (!inventory.GuildId || inventory.GuildId.toString() != guildId) {
throw new Error("Account is not in the guild that it has sent a request for"); throw new Error("Account is not in the guild that it has sent a request for");
} }
const guild = await Guild.findOne({ _id: guildId }); const guild = await Guild.findOne({ _id: guildId });
if (!guild) { if (!guild) {
throw new Error("Account thinks it is a in guild that doesn't exist"); throw new Error("Account thinks it is a in guild that doesn't exist");
} }
return guild; return guild;
}; };