1
0
forked from noxious/server

OOP is my passion ( ͡° ͜ʖ ͡°)

This commit is contained in:
2025-01-04 18:35:53 +01:00
parent 0b4420f956
commit 067976c54a
46 changed files with 165 additions and 164 deletions

View File

@ -3,14 +3,14 @@ import { FilterValue } from '@mikro-orm/core'
import { BaseRepository } from '#application/base/baseRepository'
import { UUID } from '#application/types'
import { unduplicateArray } from '#application/utilities'
import { Tile } from '#entities/tile'
import { Map } from '#entities/map'
import { Tile } from '#entities/tile'
import MapService from '#services/mapService'
class TileRepository extends BaseRepository {
async getById(id: UUID) {
try {
const repository = this.em.getRepository(Tile)
const repository = this.getEntityManager().getRepository(Tile)
return await repository.findOne({ id })
} catch (error: any) {
return null
@ -19,7 +19,7 @@ class TileRepository extends BaseRepository {
async getByIds(ids: UUID[]) {
try {
const repository = this.em.getRepository(Tile)
const repository = this.getEntityManager().getRepository(Tile)
return await repository.find({
id: ids
})
@ -30,7 +30,7 @@ class TileRepository extends BaseRepository {
async getAll() {
try {
const repository = this.em.getRepository(Tile)
const repository = this.getEntityManager().getRepository(Tile)
return await repository.findAll()
} catch (error: any) {
return []
@ -39,8 +39,8 @@ class TileRepository extends BaseRepository {
async getByMapId(mapId: UUID) {
try {
const repository = this.em.getRepository(Map)
const tileRepository = this.em.getRepository(Tile)
const repository = this.getEntityManager().getRepository(Map)
const tileRepository = this.getEntityManager().getRepository(Tile)
const map = await repository.findOne({ id: mapId })
if (!map) return []
@ -56,4 +56,4 @@ class TileRepository extends BaseRepository {
}
}
export default new TileRepository()
export default TileRepository