최대 1 분 소요

오늘의 작업

1. prisma 구조 변경

플레이어의 tower 인벤토리 구조를 가챠 등으로 접근할 때, 기존에는 ID 값을 unique로 설정했었다. 인벤토리 내부에 타워만 있다는 가정으로 그 타워를 계속 강화해 가는 방식이라 생각했었다.
그러나 강화 방식을 이전 풋살 온라인 작업 때와 마찬가지로 카드 합성으로 변경하게 되어 다양한 카드를 집어 넣을 수 있게 변경해야 했다. 그래서 unique 값을 제거했다.

model OWN_TOWERS {
  TOWER_ID        Int @id @default(autoincrement()) @map("tower_id")
  USER_ID         Int @map("user_id")
  ID              Int @map("id")
  UPGRADE         Int @map("upgrade")
  
  USERS USERS @relation(fields: [USER_ID], references: [USER_ID], onDelete: Cascade, onUpdate: Cascade)
  EQUIP_TOWERS  EQUIP_TOWERS?
  @@map("own_towers")
}

2. modal을 이용하여 강화, 랭킹 시스템 띄우기

기존 기획은 rank나 강화 또한 별도의 html 파일로 관리하는 것을 상정했으나 당장 그 정도까지 기능을 세분화할 필요는 없다고 생각하여, 현재 작업하는 코드를 modal에서 출력하도록 변경하고 있다. 다만 modal을 통해 화면을 띄우는 작업은 익숙치 않아서 일단 세팅만 해놓은 상태이다.

내일 목표

  1. 다른 html 파일들도 디자인을 수정하자.
  2. modal을 통해 현재 화면에서 가능하면 대부분의 기능을 추가할 수 있도록 해보자.

태그:

카테고리:

업데이트: