get smart query removed
This commit is contained in:
parent
129e8015f3
commit
052d1f7b9c
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue