1
0
forked from noxious/server

Added paths in typescript config and utilise this in all project files

This commit is contained in:
2024-12-24 23:48:37 +01:00
parent 72562f92f9
commit 058988e874
86 changed files with 304 additions and 295 deletions

View File

@ -1,4 +1,4 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { CharacterHair } from '@prisma/client'
class CharacterHairRepository {

View File

@ -1,5 +1,5 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import { appLogger } from '../utilities/logger'
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { appLogger } from '#utilities/logger'
class CharacterRepository {
async getByUserId(userId: number) {

View File

@ -1,4 +1,4 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { CharacterType } from '@prisma/client'
class CharacterTypeRepository {

View File

@ -1,4 +1,4 @@
import prisma from '../utilities/prisma'
import prisma from '#utilities/prisma'
import { Chat } from '@prisma/client'
class ChatRepository {

View File

@ -1,8 +1,8 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { Tile } from '@prisma/client'
import zoneRepository from './zoneRepository'
import { unduplicateArray } from '../utilities/utilities'
import { FlattenZoneArray } from '../utilities/zone'
import { unduplicateArray } from '#utilities/utilities'
import { FlattenZoneArray } from '#utilities/zone'
class ItemRepository {
async getById(id: string) {

View File

@ -1,4 +1,4 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { Object } from '@prisma/client'
class ObjectRepository {

View File

@ -1,5 +1,5 @@
import prisma from '../utilities/prisma'
import { appLogger } from '../utilities/logger' // Import the global Prisma instance
import prisma from '#utilities/prisma'
import { appLogger } from '#utilities/logger' // Import the global Prisma instance
class PasswordResetTokenRepository {
async getById(id: number): Promise<any> {

View File

@ -1,4 +1,4 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { SpriteAction } from '@prisma/client'
class SpriteRepository {

View File

@ -1,8 +1,8 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { Tile } from '@prisma/client'
import zoneRepository from './zoneRepository'
import { unduplicateArray } from '../utilities/utilities'
import { FlattenZoneArray } from '../utilities/zone'
import { unduplicateArray } from '#utilities/utilities'
import { FlattenZoneArray } from '#utilities/zone'
class TileRepository {
async getById(id: string): Promise<Tile | null> {

View File

@ -1,4 +1,3 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import { appLogger } from '#utilities/logger'
import { Database } from '#utilities/database'
import { User } from '../entities/user'

View File

@ -1,6 +1,6 @@
import prisma from '../utilities/prisma' // Import the global Prisma instance
import prisma from '#utilities/prisma' // Import the global Prisma instance
import { World } from '@prisma/client'
import { gameLogger } from '../utilities/logger'
import { gameLogger } from '#utilities/logger'
class WorldRepository {
async getFirst(): Promise<World | null> {

View File

@ -1,6 +1,6 @@
import { ZoneEventTile } from '@prisma/client'
import prisma from '../utilities/prisma'
import { appLogger } from '../utilities/logger'
import prisma from '#utilities/prisma'
import { appLogger } from '#utilities/logger'
class ZoneEventTileRepository {
async getAll(id: number): Promise<ZoneEventTile[]> {

View File

@ -1,7 +1,7 @@
import { Zone, ZoneEventTile, ZoneEventTileType, ZoneObject } from '@prisma/client'
import prisma from '../utilities/prisma'
import { ZoneEventTileWithTeleport } from '../utilities/types'
import { appLogger } from '../utilities/logger'
import prisma from '#utilities/prisma'
import { ZoneEventTileWithTeleport } from '#utilities/types'
import { appLogger } from '#utilities/logger'
class ZoneRepository {
async getAll(): Promise<Zone[]> {