Converted more procedural programming to OOP

This commit is contained in:
2024-12-26 23:34:25 +01:00
parent b7f448cb17
commit e571cf2230
46 changed files with 449 additions and 382 deletions

View File

@ -1,5 +1,5 @@
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { User } from './user'
import { Zone } from './zone'
import { CharacterType } from './characterType'

View File

@ -1,5 +1,5 @@
import { Entity, Enum, ManyToOne, PrimaryKey } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Character } from './character'
import { CharacterItem } from './characterItem'
import { CharacterEquipmentSlotType } from '#application/enums'

View File

@ -1,5 +1,5 @@
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Character } from './character'
import { Sprite } from './sprite'
import { CharacterGender } from '#application/enums'

View File

@ -1,5 +1,5 @@
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Character } from './character'
import { Item } from './item'
import { CharacterEquipment } from './characterEquipment'

View File

@ -1,5 +1,5 @@
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Character } from './character'
import { Sprite } from './sprite'
import { CharacterGender, CharacterRace } from '#application/enums'

View File

@ -1,5 +1,5 @@
import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Character } from './character'
import { Zone } from './zone'

View File

@ -1,5 +1,5 @@
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Sprite } from './sprite'
import { CharacterItem } from './characterItem'
import { ItemType, ItemRarity } from '#application/enums'

View File

@ -1,6 +1,6 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { ZoneObject } from './zoneObject'
import { UUID } from '#application/types'

View File

@ -1,5 +1,5 @@
import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { User } from './user'
@Entity()

View File

@ -1,6 +1,6 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { SpriteAction } from './spriteAction'
import { UUID } from '#application/types'

View File

@ -1,6 +1,6 @@
import { randomUUID } from 'node:crypto'
import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Sprite } from './sprite'
import { UUID } from '#application/types'

View File

@ -1,6 +1,6 @@
import { randomUUID } from 'node:crypto'
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { UUID } from '#application/types'
@Entity()

View File

@ -1,5 +1,5 @@
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Character } from './character'
import { PasswordResetToken } from './passwordResetToken'
import bcrypt from 'bcryptjs'

View File

@ -1,5 +1,5 @@
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
@Entity()
export class World extends BaseEntity {

View File

@ -1,5 +1,5 @@
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { ZoneEffect } from './zoneEffect'
import { ZoneEventTile } from './zoneEventTile'
import { ZoneEventTileTeleport } from './zoneEventTileTeleport'

View File

@ -1,6 +1,6 @@
import { randomUUID } from 'node:crypto'
import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Zone } from './zone'
import { UUID } from '#application/types'

View File

@ -1,5 +1,5 @@
import { Entity, Enum, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Zone } from './zone'
import { ZoneEventTileType } from '#application/enums'
import { ZoneEventTileTeleport } from './zoneEventTileTeleport'

View File

@ -1,6 +1,6 @@
import { randomUUID } from 'node:crypto'
import { Entity, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Zone } from './zone'
import { ZoneEventTile } from './zoneEventTile'
import { UUID } from '#application/types'

View File

@ -1,5 +1,5 @@
import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '#application/bases/baseEntity'
import { BaseEntity } from '#application/base/baseEntity'
import { Zone } from './zone'
import { MapObject } from '#entities/mapObject'
import { UUID } from '#application/types'