исправил формат фильтрации
This commit is contained in:
parent
0a14842120
commit
6c4ecc49ac
@ -16,6 +16,6 @@ class AppointmentTypesRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, appointment_type_id: int) -> Optional[AppointmentType]:
|
||||
stmt = select(AppointmentType).filter(AppointmentType.id == appointment_type_id)
|
||||
stmt = select(AppointmentType).filter_by(id=appointment_type_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
@ -28,7 +28,7 @@ class AppointmentsRepository:
|
||||
.options(joinedload(Appointment.type))
|
||||
.options(joinedload(Appointment.patient))
|
||||
.options(joinedload(Appointment.doctor))
|
||||
.filter(Appointment.doctor_id == doctor_id)
|
||||
.filter_by(doctor_id=doctor_id)
|
||||
.order_by(desc(Appointment.appointment_datetime))
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
@ -40,7 +40,7 @@ class AppointmentsRepository:
|
||||
.options(joinedload(Appointment.type))
|
||||
.options(joinedload(Appointment.patient))
|
||||
.options(joinedload(Appointment.doctor))
|
||||
.filter(Appointment.patient_id == patient_id)
|
||||
.filter_by(patient_id=patient_id)
|
||||
.order_by(desc(Appointment.appointment_datetime))
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
@ -52,7 +52,7 @@ class AppointmentsRepository:
|
||||
.options(joinedload(Appointment.type))
|
||||
.options(joinedload(Appointment.patient))
|
||||
.options(joinedload(Appointment.doctor))
|
||||
.filter(Appointment.id == appointment_id)
|
||||
.filter_by(id=appointment_id)
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
@ -23,7 +23,7 @@ class LensIssuesRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, lens_issue_id: int) -> Optional[LensIssue]:
|
||||
stmt = select(LensIssue).filter(LensIssue.id == lens_issue_id)
|
||||
stmt = select(LensIssue).filter_by(id=lens_issue_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ class LensTypesRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, lens_type_id: int) -> Optional[LensType]:
|
||||
stmt = select(LensType).filter(LensType.id == lens_type_id)
|
||||
stmt = select(LensType).filter_by(id=lens_type_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
@ -32,7 +32,7 @@ class LensTypesRepository:
|
||||
return lens_type
|
||||
|
||||
async def delete(self, lens_type_id: int) -> Row[LensType] | RowMapping | None:
|
||||
stmt = select(LensType).filter(LensType.id == lens_type_id)
|
||||
stmt = select(LensType).filter_by(id=lens_type_id)
|
||||
result = await self.db.execute(stmt)
|
||||
lens_type = result.scalars().first()
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
from typing import Sequence, Optional
|
||||
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy import select, desc
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.domain.models import Lens
|
||||
@ -11,17 +11,17 @@ class LensesRepository:
|
||||
self.db = db
|
||||
|
||||
async def get_all(self) -> Sequence[Lens]:
|
||||
stmt = select(Lens)
|
||||
stmt = select(Lens).order_by(Lens.id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_all_not_issued(self) -> Sequence[Lens]:
|
||||
stmt = select(Lens).filter(Lens.issued == False)
|
||||
stmt = select(Lens).filter_by(issued=False).order_by(desc(Lens.id))
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, lens_id: int) -> Optional[Lens]:
|
||||
stmt = select(Lens).filter(Lens.id == lens_id)
|
||||
stmt = select(Lens).filter_by(id=lens_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ class PatientsRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, patient_id: int) -> Optional[Patient]:
|
||||
stmt = select(Patient).filter(Patient.id == patient_id)
|
||||
stmt = select(Patient).filter_by(id=patient_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
|
||||
@ -16,6 +16,6 @@ class RolesRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, role_id: int) -> Optional[Role]:
|
||||
stmt = select(Role).filter(Role.id == role_id)
|
||||
stmt = select(Role).filter_by(id=role_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
@ -28,7 +28,7 @@ class ScheduledAppointmentsRepository:
|
||||
.options(joinedload(ScheduledAppointment.type))
|
||||
.options(joinedload(ScheduledAppointment.patient))
|
||||
.options(joinedload(ScheduledAppointment.doctor))
|
||||
.filter(ScheduledAppointment.doctor_id == doctor_id)
|
||||
.filter_by(doctor_id=doctor_id)
|
||||
.order_by(desc(ScheduledAppointment.scheduled_datetime))
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
@ -40,7 +40,7 @@ class ScheduledAppointmentsRepository:
|
||||
.options(joinedload(ScheduledAppointment.type))
|
||||
.options(joinedload(ScheduledAppointment.patient))
|
||||
.options(joinedload(ScheduledAppointment.doctor))
|
||||
.filter(ScheduledAppointment.patient_id == patient_id)
|
||||
.filter_by(patient_id=patient_id)
|
||||
.order_by(desc(ScheduledAppointment.scheduled_datetime))
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
@ -52,7 +52,7 @@ class ScheduledAppointmentsRepository:
|
||||
.options(joinedload(ScheduledAppointment.type))
|
||||
.options(joinedload(ScheduledAppointment.patient))
|
||||
.options(joinedload(ScheduledAppointment.doctor))
|
||||
.filter(ScheduledAppointment.id == scheduled_appointment_id)
|
||||
.filter_by(id=scheduled_appointment_id)
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
@ -16,12 +16,12 @@ class SetContentRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, set_content_id: int) -> Optional[SetContent]:
|
||||
stmt = select(SetContent).filter(SetContent.id == set_content_id)
|
||||
stmt = select(SetContent).filter_by(id=set_content_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
async def get_by_set_id(self, set_id: int) -> Sequence[SetContent]:
|
||||
stmt = select(SetContent).filter(SetContent.set_id == set_id)
|
||||
stmt = select(SetContent).filter_by(set_id=set_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().all()
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ class SetsRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, set_id: int) -> Optional[Set]:
|
||||
stmt = select(Set).filter(Set.id == set_id)
|
||||
stmt = select(Set).filter_by(id=set_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
|
||||
@ -17,14 +17,14 @@ class UsersRepository:
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_by_id(self, user_id: int) -> Optional[User]:
|
||||
stmt = select(User).filter(User.id == user_id)
|
||||
stmt = select(User).filter_by(id=user_id)
|
||||
result = await self.db.execute(stmt)
|
||||
return result.scalars().first()
|
||||
|
||||
async def get_by_login(self, user_login: str) -> Optional[User]:
|
||||
stmt = (
|
||||
select(User)
|
||||
.filter(User.login == user_login)
|
||||
.filter_by(login=user_login)
|
||||
.options(joinedload(User.role))
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
@ -33,7 +33,7 @@ class UsersRepository:
|
||||
async def get_by_id_with_role(self, user_id: int) -> Optional[User]:
|
||||
stmt = (
|
||||
select(User)
|
||||
.filter(User.id == user_id)
|
||||
.filter_by(id=user_id)
|
||||
.options(joinedload(User.role))
|
||||
)
|
||||
result = await self.db.execute(stmt)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user