forked from noxious/server
OOP is my passion ( ͡° ͜ʖ ͡°)
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user