from django.db import models class GAEvent(models.Model): event_date = models.CharField(max_length=16, blank=True, null=True) event_timestamp = models.BigIntegerField(blank=True, null=True) event_name = models.CharField(max_length=255, blank=True, null=True) event_params = models.JSONField(default=list) event_previous_timestamp = models.BigIntegerField(blank=True, null=True) event_value_in_usd = models.FloatField(blank=True, null=True) event_bundle_sequence_id = models.BigIntegerField(blank=True, null=True) event_server_timestamp_offset = models.IntegerField(blank=True, null=True) user_id = models.CharField(max_length=64, blank=True, null=True) user_pseudo_id = models.CharField(max_length=64, blank=True, null=True) privacy_info = models.JSONField(default=dict) user_properties = models.JSONField(default=list) user_first_touch_timestamp = models.BigIntegerField(blank=True, null=True) user_ltv = models.JSONField(default=dict) device = models.JSONField(default=dict) geo = models.JSONField(default=dict) app_info = models.JSONField(default=dict) traffic_source = models.JSONField(default=dict) stream_id = models.CharField(max_length=64, blank=True, null=True) platform = models.CharField(max_length=16, blank=True, null=True) event_dimensions = models.JSONField(default=dict) ecommerce = models.JSONField(default=dict) items = models.JSONField(default=list) class Meta: db_table = 'ga_events'