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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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