## Is your feature request related to a problem?

we currently run e2e tests with postgres backend, potentially causing us to miss bugs as we are deprecating Postgres (#6662)

## Describe the solution you'd like

Run e2e tests with clickhouse

## Describe alternatives you've considered



## Additional context

I'll pick this up tomorrow

#### *Thank you* for your feature request – we love each and every one!

posthog/demo/revenue_data_generator.py
import random
import secrets
from dateutil.relativedelta import relativedelta
from django.utils.timezone import now
from posthog.constants import TREND_FILTER_TYPE_ACTIONS
from posthog.demo.data_generator import DataGenerator
from posthog.models import Action, ActionStep, Dashboard, EventDefinition, Insight, Person, PropertyDefinition
class RevenueDataGenerator(DataGenerator):
    def create_missing_events_and_properties(self):
        EventDefinition.objects.get_or_create(team=self.team, name="purchase")
        EventDefinition.objects.get_or_create(team=self.team, name="entered_free_trial")
        PropertyDefinition.objects.get_or_create(team=self.team, name="plan")
        PropertyDefinition.objects.get_or_create(team=self.team, name="first_visit")
        PropertyDefinition.objects.get_or_create(team=self.team, name="purchase_value", is_numerical=True)
    def populate_person_events(self, person: Person, distinct_id: str, index: int):