15 lines
412 B
Python
15 lines
412 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_by_title(self, db: Session, *, title: str) -> Optional[Todo]:
|
|
return db.query(Todo).filter(Todo.title == title).first()
|
|
|
|
|
|
todo = CRUDTodo(Todo) |