def get_by_params(self): contract = GetByParamsProfilePermissionContract() playload = request.args if not (contract.validate(playload)): return ResultModel('Parametro incorreto.', False, contract.errors).to_dict(), 406 params_filter = {} profile_system_id = playload.get('profile_system_id') system_permission_id = playload.get('system_permission_id') _id = playload.get('id') if _id: params_filter['id'] = int(_id) if profile_system_id: params_filter['profile_system_id'] = int(profile_system_id) if system_permission_id: params_filter['system_permission_id'] = int(system_permission_id) params_filter = Paginate().include_paginate_args_playload( request, playload) repository = ProfilePermissionRepository() profile_permission = repository.get_search_by_params(params_filter) status_result = SetStatusResponseHandler() return status_result.default(profile_permission)
def get_by_params(self): contract = GetByParamsUserProfileSystemContract() playload = request.args if not(contract.validate(playload)): return ResultModel('Parametro incorreto.', False, contract.errors).to_dict(), 406 params_filter = {} _id = playload.get('id') user_id = playload.get('user_id') profile_system_id = playload.get('profile_system_id') system_id = playload.get('system_id') if _id: params_filter['id'] = int(_id) if user_id: params_filter['user_id'] = int(user_id) if profile_system_id: params_filter['profile_system_id'] = int(profile_system_id) if system_id: params_filter['system_id'] = int(system_id) repository = UserProfileSystemRepository() _filter = Paginate().include_paginate_args_playload(request) _filter['data'] = params_filter user_profile_system = repository.get_search_by_params(_filter) status_result = SetStatusResponseHandler() return status_result.default(user_profile_system)
def get_all(self): repository = ProfilePermissionRepository() playload = Paginate().include_paginate_args_playload(request) profile_permission = repository.get_all(playload) status_result = SetStatusResponseHandler() return status_result.default(profile_permission)
def get_all_persons(self): repository = PersonRepository() playload = Paginate().include_paginate_args_playload(request) persons = repository.get_all_persons(playload) status_result = SetStatusResponseHandler() return status_result.default(persons)
def get_all(self): repository = UserProfileSystemRepository() playload = Paginate().include_paginate_args_playload(request) profiles_systems = repository.get_all(playload) status_result = SetStatusResponseHandler() return status_result.default(profiles_systems)
def get_by_id(self, _id): contract = GetByIdProfileSystemAndDependenciesContract() if not (contract.validate(_id)): return ResultModel('Parametro incorreto.', False, contract.errors).to_dict(), 406 _id = int(_id) repo_prof_sys = ProfileSystemRepository() profile_system_db_result = repo_prof_sys.get_by_id(_id) if not profile_system_db_result['data']['result']['id']: return ResultModel('ID não encontrado.', False, contract.errors).to_dict(), 406 profile_system = profile_system_db_result['data']['result'] repo_prof_permi = ProfilePermissionRepository() _filter = dict(profile_system_id=_id) filter_dto = Paginate().include_paginate_args_playload( request, _filter) profile_permission = repo_prof_permi.get_search_by_params( filter_dto)['data']['result'] repo_user_prof_system = UserProfileSystemRepository() user_profile_system = repo_user_prof_system.get_search_by_params( filter_dto)['data']['result'] data = dict(profile_system=profile_system, profile_permission=profile_permission, user_profile_system=user_profile_system) result = ResultModel('Pesquisa realizada com sucesso.', data, False).to_dict() status_result = SetStatusResponseHandler() return status_result.default(data)
def get_all_users(self): user = UserRepository() playload = Paginate().include_paginate_args_playload(request) users = user.get_all(playload) status_result = SetStatusResponseHandler() return status_result.default(users)
def get_by_person_id(self, playload): contract = GetByIdAddressContract() _id = playload.get('id') if _id: playload['id'] = int(_id) if not(contract.validate(playload)): return ResultModel('Problema nos parametros enviados.', False, contract.errors).to_dict(), 406 repository = AddressRepository() playload = Paginate().include_paginate_args_playload(request, playload) address = repository.get_by_person_id(playload) status_result = SetStatusResponseHandler() return status_result.default(address)
def get_by_params(self): contract = GetByParamsPersonContract() playload = request.args if not (contract.validate(playload)): return ResultModel('Parametro incorreto.', False, contract.errors).to_dict(), 406 generic_helper = GenericHelper() params_filter = {} _id = playload.get('id') cnpj = playload.get('cnpj') cpf = playload.get('cpf') birth_date = playload.get('birth_date') gender = playload.get('gender') name = playload.get('name') _type = playload.get('type') if _id: params_filter['id'] = int(_id) if cnpj: params_filter['cnpj'] = cnpj if cpf: params_filter['cpf'] = cpf if birth_date: params_filter['birth_date'] = generic_helper.str_date_to_datetime( birth_date) if gender: params_filter['gender'] = gender if name: params_filter['name'] = name if _type: params_filter['type'] = _type params_filter = Paginate().include_paginate_args_playload( request, params_filter) repository = PersonRepository() systems = repository.get_search_by_params(params_filter) status_result = SetStatusResponseHandler() return status_result.default(systems)
def get_all_address(self): repository = AddressRepository() paginate = Paginate().url_intercept_args(request) address = repository.get_all_address(paginate) status_result = SetStatusResponseHandler() return status_result.default(address)