XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
UTF-8
import { Alliance, Guild } from "../../models/guildModel.ts";
import { getAllianceClient } from "../../services/guildService.ts";
import type { RequestHandler } from "express";
import { BL_LATEST } from "../../constants/gameVersions.ts";

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, BL_LATEST));
            return;
        }
    }
    res.end();
};