2025-05-15 15:15:01 +09:00
2025-05-15 15:15:01 +09:00
2025-04-04 09:01:49 +09:00
2025-04-04 09:01:49 +09:00
2025-04-04 09:01:49 +09:00

prisma 연결

npx prisma migrate dev

npx prisma generate

npx prisma db pull
npx prisma db push

generate 를 진행해야 로컬에 연결 파일들이 생성이되고 pull push 를 사용할 수 있게 됨.

react query cache data 가져오기

const cache = useQueryClient()
const data = cache.getQueryData(['user', 'info']) as UserState

팝업 컨트롤러 제어

open

const popupController = usePopupController()

onClick={() => popupController.setMemberInformationPopup(true)}
onClick={() => popupController.setZipCodePopup(true)}

close

const popupController = usePopupController()

onClick={() => popupController.setMemberInformationPopup(false)}
onClick={() => popupController.setZipCodePopup(false)}

useEffect 정리

  • client url pathname 변경시 -> @/components/ui/Header.tsx

User Role 구분

session에 있는 role 키로 구분한다

  • T01 / T01 -> Super user
    session.role === 'T01'
  • A03 / 1234 -> T01을 제외한 1차점
    session.role === 'Admin'
  • 2A03 / 1234 -> 2차점
    session.role === 'Admin_Sub'
  • constA03_01 / 1234 -> 시공사
    session.role === 'Builder'
  • partners -> Q.Partners 계정
    session.role === 'Partner'
  • 이외의 경우 -> 굳이 체크할 필요 없어보임
    session.role === 'User'
Description
현지조사 모바일
Readme 73 MiB
Languages
TypeScript 99.9%