bugfix dbcrud

This commit is contained in:
2024-12-04 13:21:19 +09:00
parent 6504d8d29f
commit c5c4f79e4f
9 changed files with 20 additions and 12 deletions

View File

@@ -3,10 +3,9 @@ from sqlalchemy.orm import Session
from sqlalchemy.orm.query import Query
from typing import Type, List, Optional
from app.core.common import ApiReturnPage
from fastapi_pagination.ext.sqlalchemy import paginate
from sqlalchemy import and_ ,or_
from pydantic import BaseModel
from .. import models, schemas
from app.db import models
class crudbase:
def __init__(self, model: Type[models.Base]):
@@ -62,8 +61,8 @@ class crudbase:
query = query.order_by(asc(column))
return query
def get_all(self, db: Session) -> ApiReturnPage[models.Base]:
return paginate(db.query(self.model))
def get_all(self, db: Session) -> Query:
return db.query(self.model)
def get(self, db: Session, item_id: int) -> Optional[models.Base]: