Fix port conflict and update Pydantic schemas to remove deprecated orm_mode

This commit is contained in:
Automated Action 2025-05-16 01:10:34 +00:00
parent f5b6cc6df2
commit ca3feba815
3 changed files with 10 additions and 5 deletions

View File

@ -36,6 +36,5 @@ class TodoResponse(TodoBase):
updated_at: Optional[datetime] = None
class Config:
"""ORM mode config for the TodoResponse schema"""
orm_mode = True
"""Config for the TodoResponse schema"""
from_attributes = True

View File

@ -35,8 +35,7 @@ class UserResponse(UserBase):
updated_at: Optional[datetime] = None
class Config:
"""ORM mode config for the UserResponse schema"""
orm_mode = True
"""Config for the UserResponse schema"""
from_attributes = True

View File

@ -1,3 +1,5 @@
import os
import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
@ -32,4 +34,9 @@ async def startup():
create_tables()
if __name__ == "__main__":
uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True)
# Get port from environment variable or use default of 8002
# This avoids the conflict with port 8001 which is already in use
port = int(os.environ.get("PORT", 8002))
host = os.environ.get("HOST", "0.0.0.0")
uvicorn.run("main:app", host=host, port=port, reload=True)