diff --git a/src/routes/guilds/#guild_id/templates.ts b/src/routes/guilds/#guild_id/templates.ts
deleted file mode 100644
index 62e0a624..00000000
--- a/src/routes/guilds/#guild_id/templates.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import { Request, Response, Router } from "express";
-import { TemplateModel, getPermission, toObject } from "@fosscord/server-util";
-import { HTTPError } from "lambert-server";
-import { getIpAdress } from "../../../middlewares/GlobalRateLimit";
-import { BanCreateSchema } from "../../../schema/Ban";
-import { emitEvent } from "../../../util/Event";
-import { check } from "../../../util/instanceOf";
-import { removeMember } from "../../../util/Member";
-import { getPublicUser } from "../../../util/User";
-
-const router: Router = Router();
-
-router.get("/", async (req: Request, res: Response) => {
- const guild_id = req.params.id;
-
- const guild = await GuildModel.exists({ id: guild_id });
- if (!guild) throw new HTTPError("Guild not found", 404);
-
- var bans = await BanModel.find({ guild_id: guild_id }).exec();
- return res.json(toObject(bans));
-});
-
-router.get("/:user", async (req: Request, res: Response) => {
- const guild_id = req.params.id;
- const user_id = req.params.ban;
-
- var ban = await BanModel.findOne({ guild_id: guild_id, user_id: user_id }).exec();
- if (!ban) throw new HTTPError("Ban not found", 404);
- return res.json(ban);
-});
-
-router.post("/:user_id", check(BanCreateSchema), async (req: Request, res: Response) => {
- const guild_id = req.params.id;
- const banned_user_id = req.params.user_id;
-
- const banned_user = await getPublicUser(banned_user_id);
- const perms = await getPermission(req.user_id, guild_id);
- perms.hasThrow("BAN_MEMBERS");
- if (req.user_id === banned_user_id) throw new HTTPError("You can't ban yourself", 400);
-
- await removeMember(banned_user_id, guild_id);
-
- const ban = await new BanModel({
- user_id: banned_user_id,
- guild_id: guild_id,
- ip: getIpAdress(req),
- executor_id: req.user_id,
- reason: req.body.reason, // || otherwise empty
- }).save();
-
- await emitEvent({
- event: "GUILD_BAN_ADD",
- data: {
- guild_id: guild_id,
- user: banned_user,
- },
- guild_id: guild_id,
- } as GuildBanAddEvent);
-
- return res.json(ban).send();
-});
-
-export default router;
diff --git a/src/schema/Template.ts b/src/schema/Template.ts
deleted file mode 100644
index 1837e13e..00000000
--- a/src/schema/Template.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export const TemplateCreateSchema = {
- code: String,
- name: String,
- $description: String,
- $usage_count: Number,
-};
-
-export interface InviteCreateSchema {
- target_user_id?: String;
- target_type?: String;
- validate?: String; //? wtf is this
- max_age?: Number;
- max_uses?: Number;
- temporary?: Boolean;
- unique?: Boolean;
- target_user?: String;
- target_user_type?: Number;
-}
|