12 lines
363 B
Python
12 lines
363 B
Python
from sqlalchemy.orm import Session
|
|
from sqlalchemy import select
|
|
|
|
from ....schema.library.base import Base
|
|
|
|
def read(session:Session, _id:int, obj:Base):
|
|
stmt = select(obj).where(obj.id == _id)
|
|
return session.scalars(stmt).one()
|
|
|
|
def read_all(session:Session, obj:Base):
|
|
stmt = select(obj)
|
|
return session.scalars(stmt).fetchall() #TODO: Pagination |