Looking good

This commit is contained in:
Jonas Linter
2025-11-18 14:49:44 +01:00
parent db0b0afd33
commit ccdc66fb9b
8 changed files with 393 additions and 22 deletions

View File

@@ -10,6 +10,7 @@ from sqlalchemy import (
Column,
Date,
DateTime,
Double,
ForeignKey,
Integer,
String,
@@ -459,6 +460,8 @@ class Conversion(Base):
guest_last_name = Column(String, index=True) # lastName from guest element
guest_email = Column(String, index=True) # email from guest element
guest_country_code = Column(String) # countryCode from guest element
guest_birth_date = Column(Date) # birthDate from guest element
guest_id = Column(String) # id from guest element
# Advertising/tracking data - used for matching to existing reservations
advertising_medium = Column(
@@ -527,7 +530,7 @@ class ConversionRoom(Base):
# Extracted total revenue for efficient querying (sum of all revenue_total in daily_sales)
# Kept as string to preserve decimal precision
total_revenue = Column(String, nullable=True)
total_revenue = Column(Double, nullable=True)
# Metadata
created_at = Column(DateTime(timezone=True)) # When this record was imported