Releases: maxmin93/fastapi-sqlmodel-heroes
Releases · maxmin93/fastapi-sqlmodel-heroes
add mongoDB and csv-upload API
변경사항
- docker-compose 서비스 mongo 추가
- api 서비스에 depends, links 에 mongo 추가
- mgdb.py 추가 (DB)
- mongo client 생성 및 database 연결
- Depends 에서 사용할 get_mongodb 함수
- files.py 추가 (API)
- POST
/uploads
: CSV 파일 업로드 및 insert_many - GET
{name}
: collection[name] 의 데이터 조회 (업로드 데이터)
- POST
- books.py 추가 (API)
- POST
/
: Book 추가 - PUT
/{id}
: BookUpdate 반영 - GET
/
: 전체 Book 리스트 출력 - GET
/{id}
: Book{id} 조회
- POST
extend models with teams
2022-10-06
변경사항
- 디렉토리 구조를 변경
- api : teams, heroes, tutorials 으로 분할
- core : app 생성과 db 접속으로 분할
- models : team, hero, 상호참조 모델들을 정의한 joined
- heroes 와 teams 모델로 확장
- relationship 에 대한 update, select 추가
- pytest 도 추가
- tutorials API 추가
backend: api + db with docker-compose
backend: api + db with docker-compose
-
api service
- python:3.9-slim
- fastapi
- sqlmodel
- psycopg2-binary
-
db service
- postgres:14