Major refractor, cleaning and improvements.

This commit is contained in:
2024-08-24 03:08:43 +02:00
parent e0b376cb83
commit 39f4e79a88
30 changed files with 123 additions and 69 deletions

View File

@ -3,7 +3,17 @@ import UserRepository from '../repositories/userRepository'
import prisma from '../utilities/prisma'
import { User } from '@prisma/client'
/**
* User service
* Handles user login and registration
* @class UserService
*/
class UserService {
/**
* Login user
* @param username
* @param password
*/
async login(username: string, password: string): Promise<boolean | User> {
const user = await UserRepository.getByUsername(username)
if (!user) {
@ -18,6 +28,11 @@ class UserService {
return user
}
/**
* Register user
* @param username
* @param password
*/
async register(username: string, password: string): Promise<boolean | User> {
const user = await UserRepository.getByUsername(username)
if (user) {

View File

@ -24,7 +24,7 @@ class ZoneService {
}
})
console.log('Demo zone created.')
console.log('Demo zoneEditor created.')
return true
}
}