Skip to content

Releases: maxmin93/fastapi-sqlmodel-heroes

add mongoDB and csv-upload API

08 Oct 04:37
b471997
Compare
Choose a tag to compare

변경사항

  • 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] 의 데이터 조회 (업로드 데이터)
  • books.py 추가 (API)
    • POST / : Book 추가
    • PUT /{id} : BookUpdate 반영
    • GET / : 전체 Book 리스트 출력
    • GET /{id} : Book{id} 조회

extend models with teams

06 Oct 06:43
e6d6ee8
Compare
Choose a tag to compare

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

26 Sep 14:10
Compare
Choose a tag to compare

backend: api + db with docker-compose

  • api service

    • python:3.9-slim
    • fastapi
    • sqlmodel
    • psycopg2-binary
  • db service

    • postgres:14