Exemple #1
0
 def get_meet_in24hour_user_ids(self, user_id):
     current = OHHODatetime.get_now()
     current_utc = OHHODatetime.beijing2utc(current)
     current_utc_before24hour = OHHODatetime.get_some_hour_after(
         current_utc, -24)
     query = self.met.get_query()
     query = self.met.get_great_than_equal_created_at(
         query, current_utc_before24hour)
     query1 = self.met.get_by_user_id(query, user_id)
     user1_id_list = [m.another_user_id for m in query1]
     query2 = self.met.get_by_another_user_id(query, user_id)
     user2_id_list = [m.user_id for m in query2]
     return list(set(user2_id_list + user1_id_list))
Exemple #2
0
    def get_exclude_user_list(self, user_id):
        created_at = OHHODatetime.get_today_start()
        created_at = OHHODatetime.beijing2utc(created_at)
        one_day_before = OHHODatetime.get_some_hour_after(created_at, -24)
        query = self.exclude.get_query()
        query = self.exclude.get_great_than_equal_created_at(
            query, one_day_before)
        query1 = self.exclude.get_by_user(query, user_id)
        query2 = self.exclude.get_by_exclude_user(query, user_id)
        if self.exclude.is_empty(query1):
            user1_list = list()
        else:
            user1_list = [exclude.exclude_user_id for exclude in query1]

        if self.exclude.is_empty(query1):
            user2_list = list()
        else:
            user2_list = [exclude.user_id for exclude in query2]
        return list(set(user1_list + user2_list))
Exemple #3
0
 def get_applies_by_time_delta(self, time_delta=-24):
     now = OHHODatetime.get_utc_now()
     the_datetime = OHHODatetime.get_some_hour_after(now, time_delta)
     query = self.apply.get_query()
     return self.apply.get_great_than_equal_created_at(query, the_datetime)