1
0
forked from noxious/server
This commit is contained in:
2025-02-12 00:50:51 +01:00
parent c47339dfcd
commit e40a56825a
121 changed files with 468 additions and 3305 deletions

View File

@ -1,7 +1,5 @@
import { randomUUID } from 'node:crypto'
import { Collection, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { CharacterEquipment } from '@/entities/characterEquipment'
import type { CharacterHair } from '@/entities/characterHair'
@ -10,8 +8,7 @@ import type { CharacterType } from '@/entities/characterType'
import type { Chat } from '@/entities/chat'
import type { Map } from '@/entities/map'
import type { User } from '@/entities/user'
import { BaseEntity } from '@/application/base/baseEntity'
import { Collection, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseCharacter extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Enum, ManyToOne, PrimaryKey } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import { CharacterEquipmentSlotType } from '@/application/enums'
import type { UUID } from '@/application/types'
import type { Character } from '@/entities/character'
import type { CharacterItem } from '@/entities/characterItem'
import { BaseEntity } from '@/application/base/baseEntity'
import { CharacterEquipmentSlotType } from '@/application/enums'
import { Enum, ManyToOne, PrimaryKey } from '@mikro-orm/core'
export class BaseCharacterEquipment extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import { CharacterGender } from '@/application/enums'
import type { UUID } from '@/application/types'
import { Character } from '@/entities/character'
import { Sprite } from '@/entities/sprite'
import { Collection, Entity, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseCharacterHair extends BaseEntity {
@PrimaryKey()

View File

@ -1,12 +1,9 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { Character } from '@/entities/character'
import type { Item } from '@/entities/item'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseCharacterItem extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import { CharacterGender, CharacterRace } from '@/application/enums'
import type { UUID } from '@/application/types'
import { Character } from '@/entities/character'
import { Sprite } from '@/entities/sprite'
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseCharacterType extends BaseEntity {
@PrimaryKey()

View File

@ -1,12 +1,9 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { Character } from '@/entities/character'
import type { Map } from '@/entities/map'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseChat extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import { ItemType, ItemRarity } from '@/application/enums'
import { ItemRarity, ItemType } from '@/application/enums'
import type { UUID } from '@/application/types'
import { CharacterItem } from '@/entities/characterItem'
import { Sprite } from '@/entities/sprite'
import { Collection, Entity, Enum, ManyToOne, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseItem extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Collection, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { MapEffect } from '@/entities/mapEffect'
import type { MapEventTile } from '@/entities/mapEventTile'
import type { PlacedMapObject } from '@/entities/placedMapObject'
import { BaseEntity } from '@/application/base/baseEntity'
import { Collection, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseMap extends BaseEntity {
@PrimaryKey()

View File

@ -1,11 +1,8 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { Map } from '@/entities/map'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseMapEffect extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Enum, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import { MapEventTileType } from '@/application/enums'
import type { UUID } from '@/application/types'
import type { Map } from '@/entities/map'
import type { MapEventTileTeleport } from '@/entities/mapEventTileTeleport'
import { BaseEntity } from '@/application/base/baseEntity'
import { MapEventTileType } from '@/application/enums'
import { Enum, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseMapEventTile extends BaseEntity {
@PrimaryKey()

View File

@ -1,12 +1,9 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { Map } from '@/entities/map'
import type { MapEventTile } from '@/entities/mapEventTile'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseMapEventTileTeleport extends BaseEntity {
@PrimaryKey()

View File

@ -1,10 +1,7 @@
import { randomUUID } from 'node:crypto'
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseMapObject extends BaseEntity {
@PrimaryKey()

View File

@ -1,11 +1,8 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { User } from '@/entities/user'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BasePasswordResetToken extends BaseEntity {
@PrimaryKey()

View File

@ -1,12 +1,9 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { Map } from '@/entities/map'
import type { MapObject } from '@/entities/mapObject'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
export class BasePlacedMapObject extends BaseEntity {
@PrimaryKey()

View File

@ -1,11 +1,8 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import { SpriteAction } from '@/entities/spriteAction'
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseSprite extends BaseEntity {
@PrimaryKey()

View File

@ -1,11 +1,8 @@
import { randomUUID } from 'node:crypto'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import type { Sprite } from '@/entities/sprite'
import { BaseEntity } from '@/application/base/baseEntity'
import { ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
export interface SpriteImage {
url: string

View File

@ -1,10 +1,7 @@
import { randomUUID } from 'node:crypto'
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import { Entity, PrimaryKey, Property } from '@mikro-orm/core'
export class BaseTile extends BaseEntity {
@PrimaryKey()

View File

@ -1,13 +1,10 @@
import { randomUUID } from 'node:crypto'
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import bcrypt from 'bcryptjs'
import type { UUID } from '@/application/types'
import { BaseEntity } from '@/application/base/baseEntity'
import type { UUID } from '@/application/types'
import { Character } from '@/entities/character'
import { PasswordResetToken } from '@/entities/passwordResetToken'
import { Collection, Entity, OneToMany, PrimaryKey, Property } from '@mikro-orm/core'
import bcrypt from 'bcryptjs'
export class BaseUser extends BaseEntity {
@PrimaryKey()

View File

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

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseCharacter } from '@/entities/base/character'
import { Entity } from '@mikro-orm/core'
@Entity()
export class Character extends BaseCharacter {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseCharacterEquipment } from '@/entities/base/characterEquipment'
import { Entity } from '@mikro-orm/core'
@Entity()
export class CharacterEquipment extends BaseCharacterEquipment {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseCharacterHair } from '@/entities/base/characterHair'
import { Entity } from '@mikro-orm/core'
@Entity()
export class CharacterHair extends BaseCharacterHair {

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseCharacterItem } from '@/entities/base/characterItem'
import { Entity } from '@mikro-orm/core'
@Entity()
export class CharacterItem extends BaseCharacterItem {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseCharacterType } from '@/entities/base/characterType'
import { Entity } from '@mikro-orm/core'
@Entity()
export class CharacterType extends BaseCharacterType {

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseChat } from '@/entities/base/chat'
import { Entity } from '@mikro-orm/core'
@Entity()
export class Chat extends BaseChat {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseItem } from '@/entities/base/item'
import { Entity } from '@mikro-orm/core'
@Entity()
export class Item extends BaseItem {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseMap } from '@/entities/base/map'
import { Entity } from '@mikro-orm/core'
export type MapCacheT = ReturnType<Map['cache']> | {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseMapEffect } from '@/entities/base/mapEffect'
import { Entity } from '@mikro-orm/core'
@Entity()
export class MapEffect extends BaseMapEffect {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseMapEventTile } from '@/entities/base/mapEventTile'
import { Entity } from '@mikro-orm/core'
@Entity()
export class MapEventTile extends BaseMapEventTile {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseMapEventTileTeleport } from '@/entities/base/mapEventTileTeleport'
import { Entity } from '@mikro-orm/core'
@Entity()
export class MapEventTileTeleport extends BaseMapEventTileTeleport {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseMapObject } from '@/entities/base/mapObject'
import { Entity } from '@mikro-orm/core'
@Entity()
export class MapObject extends BaseMapObject {

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BasePasswordResetToken } from '@/entities/base/passwordResetToken'
import { Entity } from '@mikro-orm/core'
@Entity()
export class PasswordResetToken extends BasePasswordResetToken {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BasePlacedMapObject } from '@/entities/base/placedMapObject'
import { Entity } from '@mikro-orm/core'
@Entity()
export class PlacedMapObject extends BasePlacedMapObject {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseSprite } from '@/entities/base/sprite'
import { Entity } from '@mikro-orm/core'
@Entity()
export class Sprite extends BaseSprite {

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseSpriteAction } from '@/entities/base/spriteAction'
import { Entity } from '@mikro-orm/core'
@Entity()
export class SpriteAction extends BaseSpriteAction {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseTile } from '@/entities/base/tile'
import { Entity } from '@mikro-orm/core'
@Entity()
export class Tile extends BaseTile {

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseUser } from '@/entities/base/user'
import { Entity } from '@mikro-orm/core'
@Entity()
export class User extends BaseUser {}

View File

@ -1,6 +1,5 @@
import { Entity } from '@mikro-orm/core'
import { BaseWorld } from '@/entities/base/world'
import { Entity } from '@mikro-orm/core'
@Entity()
export class World extends BaseWorld {}