15 lines
646 B
TypeScript
15 lines
646 B
TypeScript
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)),
|
||
});
|