Feature/refactor domain model structure #103
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PULL REQUEST
그룹(Group) 및 일정(Schedule) 관련 도메인 모델, UI 구성, 네이밍 구조 전반에 걸친 리팩터링 작업입니다.
기존 중복된 속성 구조를 통합하고, 각 모델의 역할을 명확히 구분하며, 용어 및 코드 컨벤션을 일관되게 정리하였습니다.
Description
일정(Schedule) 모델 구조 개선
ScheduleBase추상 클래스를 도입하여 중복되는 일정 공통 필드(id,title,location,scheduleTime,scheduleStatus)를 통합했습니다.ScheduleBase를 상속하도록 리팩터링:GroupScheduleJoinableGroupSchedule(이전:GroupScheduleSummary)UpcomingSchedule(이전:Schedule)scheduleId→idscheduleName→title그룹(Group) 모델 구조 개선
id,name,memberSize)을GroupBase추상 클래스로 분리하여 중복 제거.GroupBase를 상속하도록 구조화:JoinedGroup(이전:GroupSummary)lastScheduleTime을 포함해 최근 활동 여부 확인 가능GroupDetailmemberSize자동 계산네이밍 및 UI 구조 전반 정리
GroupSummaryCard→JoinedGroupCard, 등)getGroupSummaryPagingData()→getJoinedGroupsPagingData()GroupSummaryContent→JoinedGroupsContentGroupSummaryCard→JoinedGroupCardGroupSummaryList→JoinedGroupListContent기대 효과