Improve GDPR implementation
This commit is contained in:
@@ -22,6 +22,11 @@ class UserRegistration(BaseModel):
|
||||
subscription_plan: Optional[str] = Field("starter", description="Selected subscription plan (starter, professional, enterprise)")
|
||||
use_trial: Optional[bool] = Field(False, description="Whether to use trial period")
|
||||
payment_method_id: Optional[str] = Field(None, description="Stripe payment method ID")
|
||||
# GDPR Consent fields
|
||||
terms_accepted: Optional[bool] = Field(True, description="Accept terms of service")
|
||||
privacy_accepted: Optional[bool] = Field(True, description="Accept privacy policy")
|
||||
marketing_consent: Optional[bool] = Field(False, description="Consent to marketing communications")
|
||||
analytics_consent: Optional[bool] = Field(False, description="Consent to analytics cookies")
|
||||
|
||||
class UserLogin(BaseModel):
|
||||
"""User login request"""
|
||||
|
||||
Reference in New Issue
Block a user