- Updated the imports in files.py to use UploadFile directly instead of aliasing File to UploadedFile
- Simplified the upload_file endpoint parameter declaration to avoid conflicts
- Removed unnecessary default value for UploadFile parameter
- Added pydantic and pydantic-settings to requirements.txt
- Updated config.py to use proper Pydantic v2 imports and patterns
- Updated schemas to use Pydantic v2 configuration format
- Replaced orm_mode with from_attributes=True in schema models
- Applied code formatting with Ruff
- Updated env.py to correctly handle Python path by adding project root to sys.path
- Added proper imports with noqa annotations to handle linting exceptions
- Added prepend_sys_path setting to alembic.ini for better path resolution
- Fixed import of models to ensure they're properly detected by Alembic
- Set up FastAPI project structure
- Implement database models and migrations for file metadata
- Create file upload endpoint with size validation
- Implement file download and listing functionality
- Add health check and API information endpoints
- Create comprehensive documentation