def delete_user_tariffs(self, data, session, curs=None): f = UserTariffFilter(session, { 'user_id': data['user_id'], 'tariff_ids': data['tariff_ids'] }, {}, ['id']) mapping.delete_objects(curs, f.filter_objs(curs, for_update=True)) return response_ok()
def _clean(curs=None): to_d = datetime.datetime.now() logger.info("Sessions cleaning initiated %s", to_d) to_d = to_d - datetime.timedelta(minutes=settings.session_valid_minutes) logger.debug("Removing session older %s. Session valid period: %s minutes", to_d, settings.session_valid_minutes) f = SessionFilter({'to_update_date': to_d}, {}, ['id']) sessions = f.filter_objs(curs) logger.info("Deleting %s sessions", len(sessions)) mapping.delete_objects(curs, sessions) logger.info("Sessions cleaned")
def delete_user_tariffs(self, data, session, curs=None): f = UserTariffFilter(session, {'user_id': data['user_id'], 'tariff_ids': data['tariff_ids']}, {}, ['id']) mapping.delete_objects(curs, f.filter_objs(curs, for_update=True)) return response_ok()