File tree Expand file tree Collapse file tree 3 files changed +32
-4
lines changed
Expand file tree Collapse file tree 3 files changed +32
-4
lines changed Original file line number Diff line number Diff line change 1+ import { ApiProperty } from '@nestjs/swagger' ;
2+
3+ export class CreateEdgeDto {
4+ fromNode : number ;
5+ fromPoint : string ;
6+ toNode : number ;
7+ toPoint : string ;
8+ }
Original file line number Diff line number Diff line change @@ -8,6 +8,13 @@ import {
88} from 'typeorm' ;
99import { Node } from '../node/node.entity' ;
1010
11+ export enum Direction {
12+ NORTH = 'N' ,
13+ WEST = 'W' ,
14+ SOUTH = 'S' ,
15+ EAST = 'E' ,
16+ }
17+
1118@Entity ( )
1219export class Edge {
1320 @PrimaryGeneratedColumn ( 'increment' )
@@ -21,11 +28,17 @@ export class Edge {
2128 @JoinColumn ( { name : 'to_node_id' } )
2229 toNode : Node ;
2330
24- @Column ( )
25- fromPoint : string ;
31+ @Column ( {
32+ type : 'enum' ,
33+ enum : Direction ,
34+ } )
35+ fromPoint : Direction ;
2636
27- @Column ( )
28- toPoint : string ;
37+ @Column ( {
38+ type : 'enum' ,
39+ enum : Direction ,
40+ } )
41+ toPoint : Direction ;
2942
3043 @Column ( { nullable : true } )
3144 type : string ;
Original file line number Diff line number Diff line change 11import { Injectable } from '@nestjs/common' ;
22import { EdgeRepository } from './edge.repository' ;
3+ import { Edge } from './edge.entity' ;
34
45@Injectable ( )
56export class EdgeService {
67 constructor ( private edgeRepository : EdgeRepository ) { }
8+
9+ async createEdge ( dto : CreateEdgeDto ) : Promise < Edge > {
10+
11+ const edge = await this . edgeRepository . save { }
12+
13+ }
714}
You can’t perform that action at this time.
0 commit comments