small improvements
This commit is contained in:
parent
80ec470fd4
commit
58ca3fac22
15
src/app/events/CharacterCreate.ts
Normal file
15
src/app/events/CharacterCreate.ts
Normal file
@ -0,0 +1,15 @@
|
||||
import { Socket, Server } from "socket.io";
|
||||
import {TSocket} from "../types/TSocket";
|
||||
import {Character} from "@prisma/client";
|
||||
import CharacterRepository from "../repositories/CharacterRepository";
|
||||
|
||||
export default function CharacterCreate(socket: TSocket, io: Server) {
|
||||
socket.on('character:create', async (data: any) => {
|
||||
let user_id = socket.user?.id as number;
|
||||
|
||||
let character: Character = await CharacterRepository.create(user_id, data.name) as Character;
|
||||
let characters: Character[] = await CharacterRepository.getByUserId(user_id) as Character[];
|
||||
|
||||
socket.emit('character:list', characters);
|
||||
});
|
||||
}
|
13
src/app/events/CharacterList.ts
Normal file
13
src/app/events/CharacterList.ts
Normal file
@ -0,0 +1,13 @@
|
||||
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);
|
||||
});
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
import { Socket, Server } from "socket.io";
|
||||
import {TSocket} from "../types/TSocket";
|
||||
|
||||
export default function CharactersGet(socket: TSocket, io: Server) {
|
||||
socket.on('characters:get', async (data: any) => {
|
||||
console.log(socket.user);
|
||||
});
|
||||
}
|
@ -2,7 +2,8 @@ import bcrypt from "bcryptjs";
|
||||
import UserRepository from "../repositories/UserRepository";
|
||||
import CharacterRepository from "../repositories/CharacterRepository";
|
||||
|
||||
class UserService {
|
||||
class UserService
|
||||
{
|
||||
async login(username: string, password: string): Promise<boolean | any> {
|
||||
const user = await UserRepository.getByUsername(username);
|
||||
if (!user) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user