Skip to content

Commit 1c44640

Browse files
committed
fix: page 저장할 때 node 저장 안 되는 이슈 해결
1 parent 773d59b commit 1c44640

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

apps/backend/src/page/page.service.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,18 @@ export class PageService {
1414
) {}
1515

1616
async createPage(dto: CreatePageDto): Promise<Page> {
17-
const { title, content, x, y } = dto;
17+
const { title, x, y } = dto;
1818

19-
// 페이지부터 생성한다.
20-
const page = await this.pageRepository.save({ title, content });
19+
// 노드부터 생성한다.
20+
const node = await this.nodeRepository.save({ title, x, y });
2121

22-
// 노드를 생성한다.
23-
const node = await this.nodeRepository.save({ id: page.id, x, y });
22+
// 페이지를 생성한다.
23+
const page = await this.pageRepository.save({ title, content: {} });
2424

25-
// 노드와 페이지를 서로 연결하여 저장한다.
26-
page.node = node;
27-
return await this.pageRepository.save(page);
25+
// 페이지와 노드를 서로 연결하여 저장한다.
26+
node.page = page;
27+
await this.nodeRepository.save(node);
28+
return page;
2829
}
2930

3031
async createLinkedPage(title: string, nodeId: number): Promise<Page> {

0 commit comments

Comments
 (0)