OOP is my passion ( ͡° ͜ʖ ͡°)
This commit is contained in:
@ -7,7 +7,7 @@ import { MapObject } from '#entities/mapObject'
|
||||
class MapRepository extends BaseRepository {
|
||||
async getFirst(): Promise<Map | null> {
|
||||
try {
|
||||
const repository = this.em.getRepository(Map)
|
||||
const repository = this.getEntityManager().getRepository(Map)
|
||||
return await repository.findOne({ id: { $exists: true } })
|
||||
} catch (error: any) {
|
||||
this.logger.error(`Failed to get first map: ${error instanceof Error ? error.message : String(error)}`)
|
||||
@ -17,7 +17,7 @@ class MapRepository extends BaseRepository {
|
||||
|
||||
async getAll(): Promise<Map[]> {
|
||||
try {
|
||||
const repository = this.em.getRepository(Map)
|
||||
const repository = this.getEntityManager().getRepository(Map)
|
||||
return await repository.findAll()
|
||||
} catch (error: any) {
|
||||
this.logger.error(`Failed to get all map: ${error.message}`)
|
||||
@ -27,7 +27,7 @@ class MapRepository extends BaseRepository {
|
||||
|
||||
async getById(id: UUID) {
|
||||
try {
|
||||
const repository = this.em.getRepository(Map)
|
||||
const repository = this.getEntityManager().getRepository(Map)
|
||||
return await repository.findOne({ id })
|
||||
} catch (error: any) {
|
||||
this.logger.error(`Failed to get map by id: ${error.message}`)
|
||||
@ -37,7 +37,7 @@ class MapRepository extends BaseRepository {
|
||||
|
||||
async getEventTiles(id: UUID): Promise<MapEventTile[]> {
|
||||
try {
|
||||
const repository = this.em.getRepository(MapEventTile)
|
||||
const repository = this.getEntityManager().getRepository(MapEventTile)
|
||||
return await repository.find({ map: id })
|
||||
} catch (error: any) {
|
||||
this.logger.error(`Failed to get map event tiles: ${error.message}`)
|
||||
@ -47,7 +47,7 @@ class MapRepository extends BaseRepository {
|
||||
|
||||
async getFirstEventTile(mapId: UUID, positionX: number, positionY: number): Promise<MapEventTile | null> {
|
||||
try {
|
||||
const repository = this.em.getRepository(MapEventTile)
|
||||
const repository = this.getEntityManager().getRepository(MapEventTile)
|
||||
return await repository.findOne({
|
||||
map: mapId,
|
||||
positionX: positionX,
|
||||
@ -61,7 +61,7 @@ class MapRepository extends BaseRepository {
|
||||
|
||||
async getMapObjects(id: UUID): Promise<MapObject[]> {
|
||||
try {
|
||||
const repository = this.em.getRepository(MapObject)
|
||||
const repository = this.getEntityManager().getRepository(MapObject)
|
||||
return await repository.find({ map: id })
|
||||
} catch (error: any) {
|
||||
this.logger.error(`Failed to get map objects: ${error.message}`)
|
||||
@ -70,4 +70,4 @@ class MapRepository extends BaseRepository {
|
||||
}
|
||||
}
|
||||
|
||||
export default new MapRepository()
|
||||
export default MapRepository
|
||||
|
Reference in New Issue
Block a user