Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Implement state and actions to manage ERD data #23

Merged
merged 6 commits into from
Oct 6, 2024

Conversation

cjeongmin
Copy link
Member

@cjeongmin cjeongmin commented Oct 4, 2024

Overview

  • ERD 데이터를 다루기 위한, 상태와 액션이 구현되었습니다.
    • 테이블 삭제
      • 테이블 삭제시, 연관된 릴레이션에 따라 컬럼을 제거합니다.
    • 릴레이션 추가
      • 릴레이션 추가시, 연관된 릴레이션에 따라 컬럼을 추가합니다.
    • 릴레이션 업데이트
      • 릴레이션 업데이트시, 연관된 릴레이션에 따라 식별/비식별 데이터가 업데이트 되면 해당 변경에 따라 컬럼을 변경합니다.
    • 릴레이션 삭제
      • 릴레이션 삭제시, 연관된 릴레이션에 따라 컬럼을 삭제합니다.
    • 컬럼 추가
      • 컬럼 추가시, 연관된 릴레이션에 따라 다른 테이블에 컬럼을 추가합니다.
    • 컬럼 업데이트
      • 컬럼 업데이트시, 연관된 릴레이션에 따라 다른 테이블에도 컬럼이 변경됩니다.
    • 컬럼 삭제
      • 컬럼 삭제시, 연관된 릴레이션에 따라 다른 테이블에도 컬럼이 삭제됩니다.
    • 사이클 감지 부분이 현재 미구현 상태입니다. 해당 부분 참고해서 작업바랍니다.
      • 사이클 감지 관련해서는 이후에 추가 작업하여 사이클 탐지시, 비식별 관계로 연결하는 방식으로 추가 예정입니다.
    • 이 외에 액션에서는 기초적인 작업만 진행합니다.
  • 테스트를 포함하고 있습니다.

Issues

@cjeongmin cjeongmin added Feature 새로운 기능 추가 Test 테스트 관련 labels Oct 4, 2024
@cjeongmin cjeongmin self-assigned this Oct 4, 2024
@cjeongmin cjeongmin linked an issue Oct 4, 2024 that may be closed by this pull request
22 tasks
@cjeongmin cjeongmin closed this Oct 4, 2024
@cjeongmin cjeongmin reopened this Oct 5, 2024
Copy link
Contributor

@dbtkdfhr dbtkdfhr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM👍

@cjeongmin cjeongmin merged commit fe4200b into dev Oct 6, 2024
@cjeongmin cjeongmin deleted the feat/erd-slice branch October 6, 2024 07:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature 새로운 기능 추가 Test 테스트 관련
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feat]: implement state management related to ERD data
2 participants