1
0
forked from noxious/server
Files
noxious_server/src/app/events/CharacterList.ts
2024-05-28 23:37:03 +02:00

13 lines
535 B
TypeScript

import { Socket, Server } from "socket.io";
import {TSocket} from "../types/TSocket";
import {Character} from "@prisma/client";
import CharacterRepository from "../repositories/CharacterRepository";
export default function CharacterList(socket: TSocket, io: Server) {
socket.on('character:list', async (data: any) => {
let user_id = socket.user?.id as number;
let characters: Character[] = await CharacterRepository.getByUserId(user_id) as Character[];
socket.emit('character:list', characters);
});
}