@@ -12,8 +12,10 @@ export class TodoController {
12
12
@repository ( TodoRepository . name ) protected todoRepo : TodoRepository ,
13
13
) { }
14
14
@post ( '/todo' )
15
- @param . body ( 'todo' , TodoSchema )
16
- async createTodo ( todo : Todo ) {
15
+ async createTodo (
16
+ @param . body ( 'todo' , TodoSchema )
17
+ todo : Todo ,
18
+ ) {
17
19
// TODO(bajtos) This should be handled by the framework
18
20
// See https://github.com/strongloop/loopback-next/issues/118
19
21
if ( ! todo . title ) {
@@ -23,9 +25,10 @@ export class TodoController {
23
25
}
24
26
25
27
@get ( '/todo/{id}' )
26
- @param . path . number ( 'id' )
27
- @param . query . boolean ( 'items' )
28
- async findTodoById ( id : number , items ?: boolean ) : Promise < Todo > {
28
+ async findTodoById (
29
+ @param . path . number ( 'id' ) id : number ,
30
+ @param . query . boolean ( 'items' ) items ?: boolean ,
31
+ ) : Promise < Todo > {
29
32
return await this . todoRepo . findById ( id ) ;
30
33
}
31
34
@@ -35,22 +38,25 @@ export class TodoController {
35
38
}
36
39
37
40
@put ( '/todo/{id}' )
38
- @param . path . number ( 'id' )
39
- @param . body ( 'todo' , TodoSchema )
40
- async replaceTodo ( id : number , todo : Todo ) : Promise < boolean > {
41
+ async replaceTodo (
42
+ @param . path . number ( 'id' ) id : number ,
43
+ @param . body ( 'todo' , TodoSchema )
44
+ todo : Todo ,
45
+ ) : Promise < boolean > {
41
46
return await this . todoRepo . replaceById ( id , todo ) ;
42
47
}
43
48
44
49
@patch ( '/todo/{id}' )
45
- @param . path . number ( 'id' )
46
- @param . body ( 'todo' , TodoSchema )
47
- async updateTodo ( id : number , todo : Todo ) : Promise < boolean > {
50
+ async updateTodo (
51
+ @param . path . number ( 'id' ) id : number ,
52
+ @param . body ( 'todo' , TodoSchema )
53
+ todo : Todo ,
54
+ ) : Promise < boolean > {
48
55
return await this . todoRepo . updateById ( id , todo ) ;
49
56
}
50
57
51
58
@del ( '/todo/{id}' )
52
- @param . path . number ( 'id' )
53
- async deleteTodo ( id : number ) : Promise < boolean > {
59
+ async deleteTodo ( @param . path . number ( 'id' ) id : number ) : Promise < boolean > {
54
60
return await this . todoRepo . deleteById ( id ) ;
55
61
}
56
62
}
0 commit comments