This repository has been archived on 2023-11-14. You can view files and clone it, but cannot push or open issues/pull-requests.
viscord/packages/server/src/routers/client.ts

25 lines
736 B
TypeScript

import router from '../lib/router';
import query from '../db/query';
import { reply } from '../lib/WebSocketServer';
import _new from '../db/snippets/client/new.sql';
import _get from '../db/snippets/client/get.sql';
import rename from '../db/snippets/client/rename.sql';
export default router({
async 'new'() {
const response = await query(_new);
if(response === null) return;
return reply(response[0][0].uid);
},
async 'get'(uid: string) {
const response = await query(_get, uid);
if(response === null) return;
return reply(response[0].name);
},
async 'rename'(data: any) {
const { clientId, name } = data;
const res = await query(rename, name, clientId);
// silent failure O.O
},
});