import { randomUUID } from 'node:crypto' import { Entity, ManyToOne, OneToOne, PrimaryKey, Property } from '@mikro-orm/core' import { BaseEntity } from '#application/bases/baseEntity' import { Zone } from './zone' import { ZoneEventTile } from './zoneEventTile' @Entity() export class ZoneEventTileTeleport extends BaseEntity { @PrimaryKey() id = randomUUID() @OneToOne(() => ZoneEventTile) zoneEventTile!: ZoneEventTile @ManyToOne(() => Zone) toZone!: Zone @Property() toRotation!: number @Property() toPositionX!: number @Property() toPositionY!: number }