fix: 전체 테넌트 ID 전송 수정
Deploy feedback demo / deploy (push) Successful in 44s

This commit is contained in:
root
2026-09-14 13:17:57 +09:00
parent be241d4eea
commit 41cb084479
10 changed files with 130 additions and 14 deletions
@@ -209,6 +209,7 @@ def get_my_access(
return {
"user_id": principal.user_id,
"tenant_id": principal.tenant_id,
"tenant_ids": principal.tenant_ids,
"email": principal.email,
"name": principal.name,
"department": principal.department,
@@ -276,6 +276,7 @@ async def create_ticket(
# because empty values fail min_length validation first.
requester_id=principal.user_id,
requester_tenant_id=principal.tenant_id,
requester_tenant_ids=principal.tenant_ids,
requester_contact=str(form.get("requester_contact") or ""),
title=str(form.get("title") or ""),
description=str(form.get("description") or ""),
@@ -288,6 +289,7 @@ async def create_ticket(
request_payload = request_payload.model_copy(update={
"requester_id": principal.user_id,
"requester_tenant_id": principal.tenant_id,
"requester_tenant_ids": principal.tenant_ids,
"requester_email": principal.email,
"requester_name": principal.name,
"requester_department": principal.department,
@@ -300,6 +302,7 @@ async def create_ticket(
"workspace_code": workspace_code,
"requester_id": principal.user_id,
"requester_tenant_id": principal.tenant_id,
"requester_tenant_ids": principal.tenant_ids,
"requester_email": principal.email,
"requester_name": principal.name,
"requester_department": principal.department,
+2 -1
View File
@@ -144,6 +144,7 @@ class SupportTicket(Base):
workspace_id: Mapped[int] = mapped_column(ForeignKey("workspaces.id"))
requester_id: Mapped[str] = mapped_column(String(100))
requester_tenant_id: Mapped[str] = mapped_column(String(100))
requester_tenant_ids: Mapped[list[str] | None] = mapped_column(JSON, nullable=True)
requester_contact: Mapped[str | None] = mapped_column(String(100), nullable=True)
requester_email: Mapped[str | None] = mapped_column(String(320), nullable=True)
requester_name: Mapped[str | None] = mapped_column(String(100), nullable=True)
@@ -323,4 +324,4 @@ class Attachment(Base):
ticket: Mapped[SupportTicket] = relationship(back_populates="attachments")
comment: Mapped[TicketComment | None] = relationship(back_populates="attachments")
workspace: Mapped[Workspace] = relationship(back_populates="attachments")
workspace: Mapped[Workspace] = relationship(back_populates="attachments")
+2
View File
@@ -7,6 +7,7 @@ class TicketCreateRequest(BaseModel):
workspace_code: str = Field(default="", max_length=50)
requester_id: str = Field(..., min_length=1, max_length=100)
requester_tenant_id: str = Field(..., min_length=1, max_length=100)
requester_tenant_ids: list[str] = Field(default_factory=list)
requester_contact: str | None = Field(default=None, max_length=100)
requester_email: str | None = Field(default=None, max_length=320)
requester_name: str | None = Field(default=None, max_length=100)
@@ -187,6 +188,7 @@ class SupportTicketRecord(BaseModel):
description: str
requester_id: str
requester_tenant_id: str
requester_tenant_ids: list[str] = Field(default_factory=list)
requester_contact: str
requester_email: str | None
requester_name: str | None
@@ -169,6 +169,7 @@ class TicketService:
workspace_id=workspace.id,
requester_id=payload.requester_id,
requester_tenant_id=payload.requester_tenant_id,
requester_tenant_ids=payload.requester_tenant_ids or [payload.requester_tenant_id],
requester_contact=payload.requester_contact or "",
requester_email=payload.requester_email,
requester_name=payload.requester_name,
@@ -1301,6 +1302,7 @@ class TicketService:
description=ticket.description,
requester_id=ticket.requester_id,
requester_tenant_id=ticket.requester_tenant_id,
requester_tenant_ids=ticket.requester_tenant_ids or [ticket.requester_tenant_id],
requester_contact=ticket.requester_contact or "",
requester_email=requester_email,
requester_name=requester_name,