Rename metadata fields for clarity and fix imports.

Updated metadata-related field names across models to improve clarity and consistency (e.g., `metadata` to `media_metadata` and `notification_metadata`). Fixed an error in `guest_gifts` metadata reference and added a proper imports initialization in `__init__.py` for all models.
```
This commit is contained in:
2025-02-28 08:34:49 +01:00
parent 9d71fc7fcd
commit c1caea44e8
5 changed files with 61 additions and 20 deletions

View File

@@ -1,7 +1,7 @@
from datetime import datetime, timezone
from enum import Enum
from sqlalchemy import Column, String, ForeignKey, Enum as SQLEnum, Text, DateTime
from sqlalchemy import Column, String, ForeignKey, Enum as SQLEnum, Text, DateTime, Integer
from sqlalchemy.dialects.postgresql import UUID, JSONB
from sqlalchemy.orm import relationship
@@ -50,7 +50,7 @@ class NotificationLog(Base, UUIDMixin, TimestampMixin):
external_id = Column(String) # ID from external provider (SendGrid, Twilio, etc.)
# Additional Data
metadata = Column(JSONB, default=dict)
notification_metadata = Column(JSONB, default=dict)
# Relationships
event = relationship("Event")