diff --git a/troubleshooting/250831_slack_login_workspace_assignment_issue.md b/troubleshooting/250831_slack_login_workspace_assignment_issue.md index a46ae92..21654db 100644 --- a/troubleshooting/250831_slack_login_workspace_assignment_issue.md +++ b/troubleshooting/250831_slack_login_workspace_assignment_issue.md @@ -42,11 +42,26 @@ Slack OAuth로 로그인한 사용자가 Robeing 워크스페이스에 자동 ## 3. 데이터베이스 구조 문제 +### 두 종류의 워크스페이스 테이블 (독립적) + +#### slack_workspaces (Slack 팀 정보) +- **용도**: Slack 앱 설치 정보 저장 +- **주요 컬럼**: team_id (Slack ID), team_name, bot_token, company_id +- **현재 데이터**: GoodGang Labs (T035VFRKCN6), test (T097FCTDVEX) + +#### workspaces (Robeing 서비스) +- **용도**: Robeing 서비스 할당 +- **주요 컬럼**: name, subdomain, robeing_id, robeing_port, robeing_url +- **현재 데이터**: ivada-robeing (rb10508_micro, port 10508) + +**문제점**: 두 테이블 간 연결 관계 없음 (Foreign Key 없음) + +### 처리 흐름 | 테이블 | 용도 | 상태 | |--------|------|------| | users | 사용자 정보 | ✅ 생성됨 | | slack_user_mapping | Slack ID ↔ UUID | ✅ 생성됨 | -| SlackWorkspace | Slack 팀 정보 | ✅ 조회됨 | +| slack_workspaces | Slack 팀 정보 | ✅ 조회됨 | | workspaces | **Robeing 워크스페이스** | ❌ 연결 안 됨 | | workspace_members | **Robeing 멤버십** | ❌ 추가 안 됨 |