refactor: rename generic metadata fields to specific names in multitenant models

- Rename metadata to user_metadata in TenantUser model
- Rename metadata to usage_metadata in UsageRecord model
- Rename metadata to invoice_metadata in Invoice model
- Rename metadata to event_metadata in TenantAuditLog model
- Update TenantManagementService to use event_metadata parameter name
This commit is contained in:
oib
2026-03-07 11:28:18 +01:00
parent b20e93d7b8
commit e84b096236
10 changed files with 1165 additions and 6 deletions

View File

@@ -87,7 +87,7 @@ class TenantUser(Base):
joined_at: Optional[datetime] = None
# Metadata
metadata: Optional[Dict[str, Any]] = None
user_metadata: Optional[Dict[str, Any]] = None
# Relationships
tenant: ClassVar = relationship("Tenant", back_populates="users")
@@ -162,7 +162,7 @@ class UsageRecord(Base):
# Metadata
job_id: Optional[str] = Field(max_length=255, nullable=True) # Associated job if applicable
metadata: Optional[Dict[str, Any]] = None
usage_metadata: Optional[Dict[str, Any]] = None
# Relationships
tenant: ClassVar = relationship("Tenant", back_populates="usage_records")
@@ -213,7 +213,7 @@ class Invoice(Base):
updated_at: Optional[datetime] = Field(default_factory=datetime.now)
# Metadata
metadata: Optional[Dict[str, Any]] = None
invoice_metadata: Optional[Dict[str, Any]] = None
# Indexes
__table_args__ = (
@@ -289,7 +289,7 @@ class TenantAuditLog(Base):
# Event data
old_values: Optional[Dict[str, Any]] = None
new_values: Optional[Dict[str, Any]] = None
metadata: Optional[Dict[str, Any]] = None
event_metadata: Optional[Dict[str, Any]] = None
# Request context
ip_address: Optional[str] = Field(max_length=45, nullable=True)

View File

@@ -695,7 +695,7 @@ class TenantManagementService:
resource_id: Optional[str] = None,
old_values: Optional[Dict[str, Any]] = None,
new_values: Optional[Dict[str, Any]] = None,
metadata: Optional[Dict[str, Any]] = None
event_metadata: Optional[Dict[str, Any]] = None
):
"""Log an audit event"""
@@ -709,7 +709,7 @@ class TenantManagementService:
resource_id=resource_id,
old_values=old_values,
new_values=new_values,
metadata=metadata
event_metadata=event_metadata
)
self.db.add(audit_log)