diff --git a/src/entities/character.ts b/src/entities/character.ts
index c5f46f4..ca9235a 100644
--- a/src/entities/character.ts
+++ b/src/entities/character.ts
@@ -18,7 +18,7 @@ export class Character extends BaseEntity {
   @PrimaryKey()
   id = randomUUID()
 
-  @ManyToOne(() => User)
+  @ManyToOne()
   user!: User
 
   @Property({ unique: true })
diff --git a/src/events/gameMaster/assetManager/characterHair/create.ts b/src/events/gameMaster/assetManager/characterHair/create.ts
index d321fc9..994798c 100644
--- a/src/events/gameMaster/assetManager/characterHair/create.ts
+++ b/src/events/gameMaster/assetManager/characterHair/create.ts
@@ -9,7 +9,7 @@ export default class CharacterHairCreateEvent extends BaseEvent {
 
   private async handleEvent(data: undefined, callback: (response: boolean, characterType?: any) => void): Promise<void> {
     try {
-      const character = await characterRepository.getById(this.socket.characterId as number)
+      const character = await characterRepository.getById(this.socket.characterId!)
       if (!character) return callback(false)
 
       if (character.role !== 'gm') {
diff --git a/src/events/gameMaster/assetManager/characterType/delete.ts b/src/events/gameMaster/assetManager/characterType/delete.ts
index 278626c..cf576a8 100644
--- a/src/events/gameMaster/assetManager/characterType/delete.ts
+++ b/src/events/gameMaster/assetManager/characterType/delete.ts
@@ -20,7 +20,7 @@ export default class CharacterTypeDeleteEvent {
   }
 
   private async handleEvent(data: IPayload, callback: (response: boolean) => void): Promise<void> {
-    const character = await characterRepository.getById(this.socket.characterId as number)
+    const character = await characterRepository.getById(this.socket.characterId)
     if (!character) return callback(false)
 
     if (character.role !== 'gm') {