get smart query removed

This commit is contained in:
berkay 2024-11-13 14:03:47 +03:00
parent 129e8015f3
commit 052d1f7b9c
17 changed files with 19 additions and 31 deletions

View File

@ -47,7 +47,6 @@ class AddressListEventMethods(MethodToEvent):
status_code=404,
detail="User has no post code registered. User can not list addresses.",
)
get_street_ids = [
street_id[0]
for street_id in AddressPostcode.select_only(
@ -62,14 +61,12 @@ class AddressListEventMethods(MethodToEvent):
status_code=404,
detail="User has no street registered. User can not list addresses.",
)
Addresses.pre_query = Addresses.filter_all(
Addresses.street_id.in_(get_street_ids),
*Addresses.valid_record_args(Addresses),
).query
Addresses.filter_attr = list_options
records = Addresses.filter_all(
*Addresses.get_smart_query(list_options.query),
*Addresses.valid_record_args(Addresses),
).data
return AlchemyJsonResponse(
@ -87,7 +84,6 @@ class AddressListEventMethods(MethodToEvent):
Addresses.filter_attr = list_options
records = Addresses.list_via_employee(
token_dict=token_dict,
filter_expr=Addresses.get_smart_query(list_options.query),
)
return AlchemyJsonResponse(
completed=True,
@ -419,8 +415,7 @@ class AddressPostCodeListEventMethods(MethodToEvent):
).query
AddressPostcode.filter_attr = list_options
records = AddressPostcode.filter_all(
*Addresses.get_smart_query(list_options.query),
*Addresses.valid_record_args(AddressPostcode),
*AddressPostcode.valid_record_args(AddressPostcode),
).data
return AlchemyJsonResponse(
completed=True,

View File

@ -49,7 +49,6 @@ class BuildListEventMethods(MethodToEvent):
)
Build.filter_attr = list_options
records = Build.filter_all(
*Build.get_smart_query(smart_query=list_options.query),
*Build.valid_record_args(Build),
).data
return AlchemyJsonResponse(

View File

@ -51,7 +51,6 @@ class BuildAreaListEventMethods(MethodToEvent):
).query
BuildArea.filter_attr = list_options
records = BuildArea.filter_all(
*BuildArea.get_smart_query(smart_query=list_options.query),
*BuildArea.valid_record_args(BuildArea),
)
return AlchemyJsonResponse(

View File

@ -38,8 +38,8 @@ class BuildingBuildPartsListEventMethods(MethodToEvent):
BuildParts.build_id.in_(build_list_ids),
*BuildParts.valid_record_args(BuildParts),
).query
records = BuildParts.filter_active(
*BuildParts.get_smart_query(list_options.query),
BuildParts.filter_attr = list_options
records = BuildParts.filter_all(
*BuildParts.valid_record_args(BuildParts),
)
return AlchemyJsonResponse(

View File

@ -50,7 +50,6 @@ class BuildSitesListEventMethods(MethodToEvent):
).query
BuildSites.filter_attr = list_options
records = BuildSites.filter_all(
*BuildSites.get_smart_query(smart_query=list_options.query),
*BuildSites.valid_record_args(BuildSites),
)
return AlchemyJsonResponse(

View File

@ -64,7 +64,6 @@ class BuildingLivingSpacesPartsListEventMethods(MethodToEvent):
).query
BuildLivingSpace.filter_attr = list_options
records = BuildLivingSpace.filter_all(
*BuildLivingSpace.get_smart_query(smart_query=list_options.query),
*BuildLivingSpace.valid_record_args(BuildLivingSpace),
)
elif isinstance(token_dict, EmployeeTokenObject):
@ -97,9 +96,8 @@ class BuildingLivingSpacesPartsListEventMethods(MethodToEvent):
),
*BuildLivingSpace.valid_record_args(BuildLivingSpace),
).query
Build.filter_attr = list_options
BuildLivingSpace.filter_attr = list_options
records = BuildLivingSpace.filter_all(
*BuildLivingSpace.get_smart_query(smart_query=list_options.query),
*BuildLivingSpace.valid_record_args(BuildLivingSpace),
)
return AlchemyJsonResponse(

View File

@ -43,7 +43,7 @@ class CompanyListEventMethods(MethodToEvent):
).query
Companies.filter_attr = list_options
records = Companies.filter_active(
*Companies.get_smart_query(list_options.query)
*Companies.valid_record_args(Companies)
)
return AlchemyJsonResponse(
completed=True,

View File

@ -31,7 +31,6 @@ class DepartmentListEventMethods(MethodToEvent):
):
Departments.filter_attr = list_options
records = Departments.filter_active(
*Departments.get_smart_query(smart_query=list_options.query),
Departments.company_id == token_dict.selected_company.company_id,
)
return AlchemyJsonResponse(

View File

@ -30,7 +30,6 @@ class DutiesListEventMethods(MethodToEvent):
):
Duties.filter_attr = list_options
records = Duties.filter_all(
*Duties.get_smart_query(smart_query=list_options.query),
Duties.company_id == token_dict.selected_company.company_id,
)
return {

View File

@ -27,8 +27,9 @@ class DutyListEventMethods(MethodToEvent):
list_options: ListOptions,
token_dict: EmployeeTokenObject,
):
Duty.filter_attr = list_options
records = Duty.filter_active(
*Duty.get_smart_query(list_options.query),
*Duty.valid_record_args(Duty)
)
return AlchemyJsonResponse(
completed=True,

View File

@ -31,7 +31,6 @@ class EmployeeListEventMethods(MethodToEvent):
):
Employees.filter_attr = list_options
records = Employees.filter_active(
*Employees.get_smart_query(smart_query=list_options.query),
Employees.company_id == token_dict.selected_company.company_id,
)
return AlchemyJsonResponse(

View File

@ -26,7 +26,7 @@ class StaffListEventMethods(MethodToEvent):
def staff_list(cls, list_options: ListOptions, token_dict: EmployeeTokenObject):
Staff.filter_attr = list_options
records = Staff.filter_active(
*Staff.get_smart_query(smart_query=list_options.query),
*Staff.valid_record_args(Staff)
)
return AlchemyJsonResponse(
completed=True,

View File

@ -46,15 +46,15 @@ class DecisionBookListEventMethods(MethodToEvent):
status_code=status.HTTP_404_NOT_FOUND,
detail=f"No building is match with given Employee UUID {token_dict.selected_company.employee_uu_id}",
)
BuildDecisionBook.filter_attr = list_options
records = BuildDecisionBook.filter_all(
BuildDecisionBook.build_id.in_([build.id for build in build_id_list]),
*BuildDecisionBook.get_smart_query(list_options.query),
*BuildDecisionBook.valid_record_args(BuildDecisionBook),
).data
elif isinstance(token_dict, OccupantTokenObject):
BuildDecisionBook.filter_attr = list_options
records = BuildDecisionBook.filter_all(
BuildDecisionBook.build_id == token_dict.selected_occupant.build_id,
*BuildDecisionBook.get_smart_query(list_options.query),
*BuildDecisionBook.valid_record_args(BuildDecisionBook),
).data
return AlchemyJsonResponse(

View File

@ -27,6 +27,7 @@ from api_validations.validations_request import (
InsertBuildDecisionBookItems,
ListDecisionBook,
)
from service_app_test.test_application.evyos.datas.company_employee_data import list_options
class DecisionBookDecisionBookItemsListEventMethods(MethodToEvent):
@ -103,8 +104,9 @@ class DecisionBookDecisionBookItemsListEventMethods(MethodToEvent):
# BuildDecisionBookItems.pre_query = BuildDecisionBookItems.select_action(
# occupant_id=token_dict.occupant_list["occupant_id"]
# )
# BuildDecisionBookItems.filter_attr = list_options
# records = BuildDecisionBookItems.filter_active(
# *BuildDecisionBookItems.get_smart_query(list_options.query)
# *BuildDecisionBookItems.valid_record_args(BuildDecisionBookItems)
# )
# return return_json_response_from_alchemy(response=records, pagination=list_options)
return

View File

@ -37,9 +37,8 @@ class EventsListEventMethods(MethodToEvent):
token_dict: Union[EmployeeTokenObject, OccupantTokenObject],
):
Events.filter_attr = list_options
records = Events.filter_active(
*Events.get_smart_query(list_options.query),
Events.active == True,
records = Events.filter_all(
*Events.valid_record_args(Events)
)
return AlchemyJsonResponse(
completed=True,

View File

@ -38,8 +38,8 @@ class PeopleListEventMethods(MethodToEvent):
token_dict.selected_company.bulk_duties_id,
],
)
People.filter_attr = list_options
records = People.filter_all(
*People.get_smart_query(smart_query=list_options.query),
*People.valid_record_args(People),
).data
elif isinstance(token_dict, OccupantTokenObject):
@ -51,8 +51,8 @@ class PeopleListEventMethods(MethodToEvent):
People.id.in_([user.person_id for user in related_users]),
*People.valid_record_args(People),
).query
People.filter_attr = list_options
records = People.filter_all(
*People.get_smart_query(smart_query=list_options.query),
*People.valid_record_args(People),
).data
return AlchemyJsonResponse(
@ -67,8 +67,8 @@ class PeopleListEventMethods(MethodToEvent):
list_options,
token_dict: EmployeeTokenObject,
):
People.filter_attr = list_options
records = People.filter_all(
*People.get_smart_query(smart_query=list_options.query),
*People.valid_record_args(People),
).data
return AlchemyJsonResponse(
@ -84,8 +84,8 @@ class PeopleListEventMethods(MethodToEvent):
token_dict: EmployeeTokenObject,
):
if isinstance(token_dict, EmployeeTokenObject):
People.filter_attr = list_options
records = People.filter_all(
*People.get_smart_query(smart_query=list_options.query),
*People.valid_record_args(People),
).data
return AlchemyJsonResponse(

View File

@ -58,7 +58,6 @@ class UserListEventMethods(MethodToEvent):
)
Users.filter_attr = list_options
records = Users.filter_all(
*Users.get_smart_query(list_options.query),
*Users.valid_record_args(Users),
).data
return AlchemyJsonResponse(