Skip to content

Commit 8506e67

Browse files
committed
refactor/OPS-338 : 아카이브 mock 데이터 입력
1 parent 315a203 commit 8506e67

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/main/java/org/tuna/zoopzoop/backend/global/initData/PersonalArchiveInitData.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,31 +58,27 @@ public void initAll() {
5858

5959
PersonalArchive pa = member.getPersonalArchive();
6060

61-
// 1) default 폴더를 반드시 "영속" 상태로 확보
6261
folderRepository.findByArchiveIdAndName(pa.getArchive().getId(), "default")
6362
.orElseGet(() -> {
64-
// 메모리 상에만 있는 default가 있으면 재사용, 없으면 새로 생성
6563
Folder df = pa.getArchive().getFolders().stream()
6664
.filter(Folder::isDefault)
6765
.findFirst()
6866
.orElse(new Folder("default"));
6967
df.setArchive(pa.getArchive());
7068
df.setDefault(true);
71-
return folderRepository.save(df); // ★ 여기서 실제로 persist
69+
return folderRepository.save(df);
7270
});
7371

74-
// 2) 추가 폴더도 영속으로 확보
7572
for (String name : List.of("inbox","research","ai","reading-list")) {
7673
folderRepository.findByArchiveIdAndName(pa.getArchive().getId(), name)
7774
.orElseGet(() -> {
7875
Folder f = new Folder(name);
7976
f.setDefault(false);
8077
f.setArchive(pa.getArchive());
81-
return folderRepository.save(f); // ★ persist
78+
return folderRepository.save(f);
8279
});
8380
}
8481

85-
// 3) 항상 "DB에서 다시 읽어온" 폴더들로 DataSource 생성
8682
List<Folder> persistedFolders = folderRepository.findAllByArchiveId(pa.getArchive().getId());
8783

8884
for (Folder folder : persistedFolders) {
@@ -91,7 +87,7 @@ public void initAll() {
9187
if (dataSourceRepository.findByFolderIdAndTitle(folder.getId(), title).isPresent()) continue;
9288

9389
DataSource ds = new DataSource();
94-
ds.setFolder(folder); // ← 이제 영속 폴더
90+
ds.setFolder(folder);
9591
ds.setTitle(title);
9692
ds.setSummary("초기 목데이터");
9793
ds.setDataCreatedDate(LocalDate.now().minusDays(i));

0 commit comments

Comments
 (0)