Skip to content

[FEAT]: 선택한 소속 조직을 크루 관계 그래프에 표시 - #180

Merged
jyt6640 merged 5 commits into
developfrom
feat/179
Jul 31, 2026
Merged

[FEAT]: 선택한 소속 조직을 크루 관계 그래프에 표시#180
jyt6640 merged 5 commits into
developfrom
feat/179

Conversation

@poketopa

@poketopa poketopa commented Jul 30, 2026

Copy link
Copy Markdown
Member

Description

  • GET /graph에 선택적 organizationDocumentUuid 파라미터를 추가
  • 선택한 조직을 ORGANIZATION 노드로 표시
  • 현재 기수에서 해당 조직과 연결된 크루에 ORGANIZATION_LINK 간선을 추가합니다.
  • 조직과 연결되지 않은 크루 및 기존 REFERENCE 간선은 그대로 유지

요청 예시

GET /graph?generation=8기&organizationDocumentUuid={uuid}

flowchart TB
    subgraph FIRST["첫 번째 요청 — 8기 기본 그래프"]
        A["GET /graph?generation=8기"]
        A --> B["DB에서 8기 크루 문서 조회"]
        B --> C["크루 노드 생성"]
        B --> D["REFERENCE 간선 생성"]
        C --> E["8기 기본 그래프 응답"]
        D --> E
    end

    E --> F["사용자가 '백엔드' 조직 클릭"]

    subgraph SECOND["두 번째 요청 — 백엔드 조직 선택"]
        F --> G["GET /graph?generation=8기<br/>&organizationDocumentUuid=백엔드UUID"]
        G --> X["노드"]
        G --> Y["간선"]
        X --> H["DB에서 8기 크루 문서 다시 조회"]
        H --> I["크루 노드 다시 생성"]
        H --> J["REFERENCE 간선 다시 생성"]

        Y --> K["백엔드 조직 문서 확인"]
        K --> L["DB에서 8기 ∩ 백엔드 크루 UUID 조회"]

        I --> M["8기 기본 그래프 재구성"]
        J --> M
        L --> N["백엔드 조직 노드와<br/>ORGANIZATION_LINK 간선 생성"]
        M --> O["최종 그래프 응답"]
        N --> O
    end

    P["이전 요청 결과를<br/>서버에서 재사용하지 않음"] -.-> H
Loading

Related Issue

Closes #179

@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@jyt6640

jyt6640 commented Jul 31, 2026

Copy link
Copy Markdown
Member

lgtm

@jyt6640
jyt6640 merged commit ba9d89b into develop Jul 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants