import { settingsSchemas } from "@app/types"; import { adminProcedure } from "../services/procedure.js"; import { settingsService } from "../services/settings.service.js"; import { t } from "../context.js"; export const settingsRouter = t.router({ /** 开放弹幕网络(仅管理员;secret 明文) */ getOpenNetwork: adminProcedure .input(settingsSchemas.getOpenNetwork) .query(() => settingsService.getOpenNetworkSettings()), saveOpenNetwork: adminProcedure .input(settingsSchemas.saveOpenNetwork) .mutation(({ ctx, input }) => settingsService.saveOpenNetworkSettings(ctx.userId, input)), });