SpaceNinjaServer/src/controllers/custom/getAllianceController.ts
AMelonInsideLemon d64531f4b2
All checks were successful
Build Docker image / docker-arm64 (push) Successful in 1m7s
Build Docker image / docker-amd64 (push) Successful in 51s
Build / build (push) Successful in 1m59s
feat(webui): guild view (#2752)
Also moves guild-specific cheats to a switch for each guild
Closes #1403

Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Reviewed-on: #2752
Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com>
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-09-09 23:55:10 -07:00

17 lines
622 B
TypeScript

import { Alliance, Guild } from "../../models/guildModel.ts";
import { getAllianceClient } from "../../services/guildService.ts";
import type { RequestHandler } from "express";
export const getAllianceController: RequestHandler = async (req, res) => {
const guildId = req.query.guildId;
if (guildId) {
const guild = await Guild.findById(guildId, "Name Tier AllianceId");
if (guild && guild.AllianceId) {
const alliance = (await Alliance.findById(guild.AllianceId))!;
res.json(await getAllianceClient(alliance, guild));
return;
}
}
res.end();
};