def get_all_case_ids_for_domain(domain, start, end): case_ids = [] for owner_id in with_progress_bar(get_all_case_owner_ids(domain)): case_ids.extend( get_case_ids_modified_with_owner_since(domain, owner_id, start, end)) return case_ids
def get_case_ids_for_owner(self, owner_id): if self.is_clean(owner_id): if self.restore_state.is_initial: # for a clean owner's initial sync the base set is just the open ids return set(get_open_case_ids(self.restore_state.domain, owner_id)) else: # for a clean owner's steady state sync, the base set is anything modified since last sync return set(get_case_ids_modified_with_owner_since( self.restore_state.domain, owner_id, self.restore_state.last_sync_log.date )) else: # todo: we may want to be smarter than this # right now just return the whole footprint and do any filtering later return get_case_footprint_info(self.restore_state.domain, owner_id).all_ids
def get_case_ids_modified_with_owner_since(domain, owner_id, reference_date): return get_case_ids_modified_with_owner_since(domain, owner_id, reference_date)
def get_case_ids_modified_with_owner_since(domain, owner_id, reference_date): return get_case_ids_modified_with_owner_since(domain, owner_id, reference_date)
def get_all_case_ids_for_domain(domain, start, end): case_ids = [] for owner_id in with_progress_bar(get_all_case_owner_ids(domain)): case_ids.extend(get_case_ids_modified_with_owner_since(domain, owner_id, start, end)) return case_ids