Skip to content

Commit 080b357

Browse files
committedJan 19, 2023
fix: NetworkOperation 예제 누락된 부분 수정
- parameter를 router와 network 를 받도록 수정 - router를 반환하도록 수정
1 parent 484295f commit 080b357

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed
 

Diff for: ‎example03/src/domain/service/network.operation.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { CIDRSpecification } from 'src/domain/specification/cidr.specification';
33
import { NetworkAmountSpecification } from 'src/domain/specification/network-amount.specification';
44
import { NetworkAvailabilitySpecification } from 'src/domain/specification/network-availability.specification';
55
import { RouterTypeSpecification } from 'src/domain/specification/router-type.specification';
6-
import { IP } from 'src/domain/vo/ip';
6+
import { Network } from 'src/domain/vo/network';
77

88
/**
99
* 새로운 네트워크 객체를 생성하고 해당 객체를 라우터에 연결된 스위치에 추가
1010
*/
1111
export class NetworkOperation {
12-
public createNewNetwork(router: Router, address: IP, name: string, cidr: number): void {
12+
public static createNewNetwork(router: Router, { address, name, cidr }: Network): Router {
1313
const availabilitySpec = new NetworkAvailabilitySpecification(address, name, cidr);
1414
const cidrSpec = new CIDRSpecification();
1515
const routerTypeSpec = new RouterTypeSpecification();
@@ -23,5 +23,7 @@ export class NetworkOperation {
2323
const network = router.createNetwork(address, name, cidr);
2424
router.addNetworkToSwitch(network);
2525
}
26+
27+
return router;
2628
}
2729
}

0 commit comments

Comments
 (0)
Please sign in to comment.