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

api 갈아엎기 #8

Closed
5 tasks
lhwdev opened this issue Mar 26, 2022 · 2 comments
Closed
5 tasks

api 갈아엎기 #8

lhwdev opened this issue Mar 26, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@lhwdev
Copy link
Member

lhwdev commented Mar 26, 2022

현재 구현체에는 자가진단 제출 기능만 있고, 기관, 사용자 정보 등에 대한 모델이 없고, 그런 정보를 가져오는 함수가 별개로 없습니다.
이것의 문제점은 특정 정보를 캐시하고 저장해둘 수 없다는 거죠. 따라서 api를 갈아엎고자 합니다.
기존의 api도 별개의 파일에 만들어서 (ex: import hcs.old) 하위 호환성이 유지되게 할 계획입니다.

참고 구현체처럼 문서도 세세하게 할거고요.

  • 거의 모든 api 엔드포인트에 해당하는 함수 만들기
  • 기관 정보, 사용자 정보, 토큰같은 모델 만들기
  • 반환형을 class 등으로 두고 타입 넣기
  • 라이브러리 문서 작업
  • README, 예시 등 만들기
@lhwdev lhwdev added the enhancement New feature or request label Mar 26, 2022
@lhwdev lhwdev self-assigned this Mar 26, 2022
@lhwdev lhwdev pinned this issue Mar 26, 2022
@lhwdev
Copy link
Member Author

lhwdev commented Mar 27, 2022

코드를 100% 완전히 갈아엎은 후에 라이센스를 MIT로 바꿀 예정입니다.
단, 예전 버전이랑 호환성을 제공하는 파일의 경우(covid_hcs.old) api 구조 등의 이유로 원작자가 명시한 GPL-3.0 라이센스를 붙이겠습니다.
... 그러려면 커밋 히스토리부터 싸아악 새로 해야겠네요. 지금 코드도 별개 브랜치에 저장해둘 계획입니다.

참고: 개발중인 브랜치

@lhwdev
Copy link
Member Author

lhwdev commented Apr 13, 2022

... @lhwdev 일 안하냐 일해라
고3이니 봐주세요

@lhwdev lhwdev closed this as not planned Won't fix, can't repro, duplicate, stale Aug 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant