Skip to content

Commit 9eb9af7

Browse files
committed
Use relative paths for imports
1 parent 262cdda commit 9eb9af7

File tree

8 files changed

+23
-16
lines changed

8 files changed

+23
-16
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
ToDoApp/routers/__pycache__/
33
ToDoApp/__pycache__/
44
.DS_Store
5+
*.pyc

ToDoApp/main.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
from fastapi import FastAPI
2-
import models
3-
from database import engine
4-
from routers import auth, todos, admin, users
2+
from .models import Base
3+
from .database import engine
4+
from .routers import auth, todos, admin, users
55

66
app = FastAPI()
77

8-
models.Base.metadata.create_all(bind=engine)
8+
Base.metadata.create_all(bind=engine)
9+
10+
11+
@app.get("/healthy")
12+
def health_check():
13+
return {'status': 'Healthy'}
14+
915

1016
app.include_router(auth.router)
1117
app.include_router(todos.router)

ToDoApp/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
from database import Base
1+
from .database import Base
22
from sqlalchemy import Column, Integer, Boolean, String, ForeignKey
33

44

55
class Users(Base):
66
__tablename__ = 'users'
77

88
id = Column(Integer, primary_key=True, index=True)
9-
email = Column(String, unique=True)
9+
email = Column(String, unique=True)
1010
username = Column(String, unique=True)
1111
first_name = Column(String)
1212
last_name = Column(String)

ToDoApp/routers/admin.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from sqlalchemy.orm import Session
44
from fastapi import APIRouter, Depends, HTTPException, Path
55
from starlette import status
6-
from models import Todos
7-
from database import SessionLocal
6+
from ..models import Todos
7+
from ..database import SessionLocal
88
from .auth import get_current_user
99

1010
router = APIRouter(
@@ -42,4 +42,4 @@ async def delete_todo(user: user_dependency,
4242
if todo_model is None:
4343
raise HTTPException(status_code=404, detail='Todo not found.')
4444
db.query(Todos).filter(Todos.id == todo_id).delete()
45-
db.commit()
45+
db.commit()

ToDoApp/routers/auth.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from fastapi import APIRouter, Depends, HTTPException
44
from pydantic import BaseModel
55
from sqlalchemy.orm import Session
6-
from database import SessionLocal
7-
from models import Users
6+
from ..database import SessionLocal
7+
from ..models import Users
88
from passlib.context import CryptContext
99
from fastapi.security import OAuth2PasswordRequestForm, OAuth2PasswordBearer
1010
from starlette import status

ToDoApp/routers/todos.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from sqlalchemy.orm import Session
44
from fastapi import APIRouter, Depends, HTTPException, Path
55
from starlette import status
6-
from models import Todos
7-
from database import SessionLocal
6+
from ..models import Todos
7+
from ..database import SessionLocal
88
from .auth import get_current_user
99

1010
router = APIRouter()

ToDoApp/routers/users.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from sqlalchemy.orm import Session
44
from fastapi import APIRouter, Depends, HTTPException
55
from starlette import status
6-
from models import Users
7-
from database import SessionLocal
6+
from ..models import Users
7+
from ..database import SessionLocal
88
from .auth import get_current_user
99
from passlib.context import CryptContext
1010

@@ -63,4 +63,4 @@ async def change_phone_number(user: user_dependency,
6363
user_model = db.query(Users).filter(Users.id == user.get('id')).first()
6464
user_model.phone_number = phone_number
6565
db.add(user_model)
66-
db.commit()
66+
db.commit()
File renamed without changes.

0 commit comments

Comments
 (0)