Automated Action 86a4793cce Enhance FastAPI application setup
- Added environment variable support via .env file
- Updated API routes with versioning prefix
- Improved documentation in README
- Enhanced SQLite database path configuration

generated with BackendIM... (backend.im)
2025-05-13 10:15:27 +00:00

23 lines
585 B
Python

from typing import List, Optional
from sqlalchemy.orm import Session
from app.crud.base import CRUDBase
from app.models.todo import Todo
from app.schemas.todo import TodoCreate, TodoUpdate
class CRUDTodo(CRUDBase[Todo, TodoCreate, TodoUpdate]):
def get_multi_by_completion(
self, db: Session, *, completed: bool, skip: int = 0, limit: int = 100
) -> List[Todo]:
return (
db.query(self.model)
.filter(Todo.completed == completed)
.offset(skip)
.limit(limit)
.all()
)
todo = CRUDTodo(Todo)