Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[50기 최현수 - ADD: Api/예산조회등록변경 및 testcode] #11

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

chs991209
Copy link
Contributor

1. 본 PR이 우리 팀의 웹 서비스 제품성에 어떠한 기여를 하였고,
사용자에게 어떠한 기대효과를 전달하는지 작성해주세요.

  • 내 PR이 제품 내 어떠한 기능적인 배경/전후맥락 가운데 개발되었나요?

    • 관리자는 가족이 쓸 수 있는 특정 연, 월의 총 예산을 설정(등록)하고 조회, 수정 및 삭제할 수 있습니다. (등록, 수정, 삭제는 관리자 권한)
  • 내 PR이 Merge 됨으로써 유저에게 전달되는 편익/기대효과는 무엇일까요?

    • 가족 단위로 max 소비 금액을 지표로 모든 가족에게 알려 주어, 해당 월의 예산과 지출을 비교하면 예산 비례 소비량 등과 같은 지표를
      제공할 수 있습니다.
    • 현재 예산 삭제는 기능을 사용자에게 제공할 지는 미정이지만 가능한 node api 및 uri는 만들어 두었습니다.

2. 이 브랜치에서 어떤 내용을 개발했는지 큰 제목과 상세 내역을 적어주세요.

예산 조회등록수정 및 잔여예산 조회

  • 관리자만이 예산 등록(연, 월, 금액)을 등록할 수 있으며, 같은 연 월에 예산을 총 여러 개 등록되게 할 수는 없습니다.
  • 관리자만 예산에 대한 데이터 수정이 가능합니다.
  • 특정 연, 월의 잔여 예산 (해당 연, 월의 예산 - 해당 연, 월의 고정 지출 합계 - 해당 연, 월의 가족 구성원들의 용돈 합계)를 조회할 수 있습니다.
  • 예산은 연, 월 변동 시 중복 방지를 위해 수정 기능은 예산 금액만 수정할 수 있도록 node에서 db의 예산의 연, 월을
    서버 자체적으로 수정하지 못하도록(예산 데이터 자체 삭제는 서버의 함수로 가능하나 연, 월에 대한 수정은 불가) 사전에 구성해 두었습니다.

3. 개발한 화면을 캡쳐해서 첨부 해 주세요.


- ![스크린샷 2023-11-22 오전 4 22 46](https://github.com/wecode-bootcamp-korea/50-3rd-Fin_Pong-backend/assets/82556127/2dd407c6-2411-4a55-938e-edcb1dcfec72)

4. 이 브랜치에서 개발하면서 느꼇던 개발 성장포인트를 적어주세요.

  • Frontend Browser에서 id 값이나 수정 전 후의 값을 알려준다면, 연, 월을 수정하게 하고,
    • db에 기존에 존재하는 연, 월의 중복 data로의 수정에 대한 error handling을 할 수 있지 않을까 합니다.
    • (이미 예산이 등록된 연, 월로 데이터를 수정 요청하면 return res.error)
  • (db의 정확히 어느 id의 예산을 수정하려 하는 건지, 수정 전 값(연, 월), 수정 목표 값(연, 월) 멱등성 문제)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants