## Bug description

*Please describe.*  
- lifecycle is missing all time filter handling



#### *Thank you* for your bug report – we love squashing them!

posthog/queries/test/test_trends.py
sign_up_action, person = self._create_events()
            action_response = trends().run(Filter(data={"actions": [{"id": sign_up_action.id}]}), self.team)
            event_response = trends().run(Filter(data={"events": [{"id": "sign up"}]}), self.team)
            self.assertEqual(len(action_response), 1)
            self.assertTrue(self._compare_entity_response(action_response, event_response))
        def test_trends_for_non_existing_action(self):
            with freeze_time("2020-01-04"):
                response = trends().run(Filter(data={"actions": [{"id": 50000000}]}), self.team)
            self.assertEqual(len(response), 0)
            with freeze_time("2020-01-04"):
                response = trends().run(Filter(data={"events": [{"id": "DNE"}]}), self.team)
            self.assertEqual(response[0]["data"], [0, 0, 0, 0, 0, 0, 0, 0])
        def test_dau_filtering(self):
            sign_up_action, person = self._create_events()
            with freeze_time("2020-01-02"):
                person_factory(team_id=self.team.pk, distinct_ids=["someone_else"])
                event_factory(team=self.team, event="sign up", distinct_id="someone_else")
            with freeze_time("2020-01-04"):
                action_response = trends().run(
                    Filter(data={"actions": [{"id": sign_up_action.id, "math": "dau"}]}), self.team
                )
                response = trends().run(Filter(data={"events": [{"id": "sign up", "math": "dau"}]}), self.team)
            self.assertEqual(response[0]["data"][4], 1)
            self.assertEqual(response[0]["data"][5], 2)
            self.assertTrue(self._compare_entity_response(action_response, response))
        def test_dau_with_breakdown_filtering(self):