@@ -15,8 +15,10 @@ export default class SchemaRepository {
15
15
const table = SchemaDBModel . table
16
16
return knex
17
17
. from ( table )
18
- . where ( `${ SchemaDBModel . fullName ( 'isActive' ) } ` , knex . raw ( '?' , true ) )
19
- . where ( `${ SchemaDBModel . fullName ( 'id' ) } ` , knex . raw ( '?' , id ) )
18
+ . where ( {
19
+ [ SchemaDBModel . fullName ( 'isActive' ) ] : true ,
20
+ [ SchemaDBModel . fullName ( 'id' ) ] : id ,
21
+ } )
20
22
. first < SchemaDBModel > ( )
21
23
}
22
24
findFirst ( {
@@ -32,17 +34,20 @@ export default class SchemaRepository {
32
34
const table = SchemaDBModel . table
33
35
return knex
34
36
. from ( table )
35
- . join ( `${ GraphDBModel . table } ` , function ( ) {
36
- this . on ( `${ SchemaDBModel . fullName ( 'graphId' ) } ` , '=' , `${ GraphDBModel . fullName ( 'id' ) } ` )
37
- . andOn ( `${ GraphDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
38
- . andOn ( `${ GraphDBModel . fullName ( 'name' ) } ` , '=' , knex . raw ( '?' , graphName ) )
39
- } )
40
- . join ( `${ ServiceDBModel . table } ` , function ( ) {
41
- this . on ( `${ SchemaDBModel . fullName ( 'serviceId' ) } ` , '=' , `${ ServiceDBModel . fullName ( 'id' ) } ` )
42
- . andOn ( `${ ServiceDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
43
- . andOn ( `${ ServiceDBModel . fullName ( 'name' ) } ` , '=' , knex . raw ( '?' , serviceName ) )
37
+ . join ( GraphDBModel . table , SchemaDBModel . fullName ( 'graphId' ) , '=' , GraphDBModel . fullName ( 'id' ) )
38
+ . join (
39
+ ServiceDBModel . table ,
40
+ SchemaDBModel . fullName ( 'serviceId' ) ,
41
+ '=' ,
42
+ ServiceDBModel . fullName ( 'id' ) ,
43
+ )
44
+ . where ( {
45
+ [ GraphDBModel . fullName ( 'isActive' ) ] : true ,
46
+ [ GraphDBModel . fullName ( 'name' ) ] : graphName ,
47
+ [ ServiceDBModel . fullName ( 'isActive' ) ] : true ,
48
+ [ ServiceDBModel . fullName ( 'name' ) ] : serviceName ,
49
+ [ SchemaDBModel . fullName ( 'typeDefs' ) ] : typeDefs ,
44
50
} )
45
- . where ( `${ SchemaDBModel . fullName ( 'typeDefs' ) } ` , knex . raw ( '?' , typeDefs ) )
46
51
. select ( `${ table } .*` )
47
52
. first < SchemaDBModel > ( )
48
53
}
@@ -52,31 +57,34 @@ export default class SchemaRepository {
52
57
return knex
53
58
. from ( table )
54
59
. select ( [
55
- ` ${ SchemaDBModel . fullName ( 'id' ) } ` ,
56
- ` ${ SchemaDBModel . fullName ( 'typeDefs' ) } ` ,
57
- ` ${ SchemaTagDBModel . fullName ( 'version' ) } ` ,
60
+ SchemaDBModel . fullName ( 'id' ) ,
61
+ SchemaDBModel . fullName ( 'typeDefs' ) ,
62
+ SchemaTagDBModel . fullName ( 'version' ) ,
58
63
] )
59
- . join ( `${ GraphDBModel . table } ` , function ( ) {
60
- this . on ( `${ SchemaDBModel . fullName ( 'graphId' ) } ` , '=' , `${ GraphDBModel . fullName ( 'id' ) } ` )
61
- . andOn ( `${ GraphDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
62
- . andOn ( `${ GraphDBModel . fullName ( 'name' ) } ` , '=' , knex . raw ( '?' , graphName ) )
63
- } )
64
- . join ( `${ ServiceDBModel . table } ` , function ( ) {
65
- this . on ( `${ SchemaDBModel . fullName ( 'serviceId' ) } ` , '=' , `${ ServiceDBModel . fullName ( 'id' ) } ` )
66
- . andOn ( `${ ServiceDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
67
- . andOn ( `${ ServiceDBModel . fullName ( 'name' ) } ` , '=' , knex . raw ( '?' , serviceName ) )
64
+ . join ( GraphDBModel . table , SchemaDBModel . fullName ( 'graphId' ) , '=' , GraphDBModel . fullName ( 'id' ) )
65
+ . join (
66
+ ServiceDBModel . table ,
67
+ SchemaDBModel . fullName ( 'serviceId' ) ,
68
+ '=' ,
69
+ ServiceDBModel . fullName ( 'id' ) ,
70
+ )
71
+ . join (
72
+ SchemaTagDBModel . table ,
73
+ SchemaDBModel . fullName ( 'id' ) ,
74
+ '=' ,
75
+ SchemaTagDBModel . fullName ( 'schemaId' ) ,
76
+ )
77
+ . where ( {
78
+ [ GraphDBModel . fullName ( 'isActive' ) ] : true ,
79
+ [ GraphDBModel . fullName ( 'name' ) ] : graphName ,
80
+ [ ServiceDBModel . fullName ( 'isActive' ) ] : true ,
81
+ [ ServiceDBModel . fullName ( 'name' ) ] : serviceName ,
82
+ [ SchemaTagDBModel . fullName ( 'isActive' ) ] : true ,
83
+ [ SchemaDBModel . fullName ( 'isActive' ) ] : true ,
68
84
} )
69
- . join ( `${ SchemaTagDBModel . table } ` , function ( ) {
70
- this . on (
71
- `${ SchemaDBModel . fullName ( 'id' ) } ` ,
72
- '=' ,
73
- `${ SchemaTagDBModel . fullName ( 'schemaId' ) } ` ,
74
- ) . andOn ( `${ SchemaTagDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
75
- } )
76
- . where ( `${ SchemaDBModel . fullName ( 'isActive' ) } ` , knex . raw ( '?' , true ) )
77
85
. orderBy ( [
78
- { column : ` ${ SchemaDBModel . fullName ( 'updatedAt' ) } ` , order : 'desc' } ,
79
- { column : ` ${ SchemaTagDBModel . fullName ( 'createdAt' ) } ` , order : 'desc' } ,
86
+ { column : SchemaDBModel . fullName ( 'updatedAt' ) , order : 'desc' } ,
87
+ { column : SchemaTagDBModel . fullName ( 'createdAt' ) , order : 'desc' } ,
80
88
] )
81
89
. first < LastUpdatedSchema > ( )
82
90
}
@@ -93,22 +101,28 @@ export default class SchemaRepository {
93
101
const table = SchemaDBModel . table
94
102
return knex
95
103
. from ( table )
96
- . join ( `${ GraphDBModel . table } ` , function ( ) {
97
- this . on ( `${ SchemaDBModel . fullName ( 'graphId' ) } ` , '=' , `${ GraphDBModel . fullName ( 'id' ) } ` )
98
- . andOn ( `${ GraphDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
99
- . andOn ( `${ GraphDBModel . fullName ( 'name' ) } ` , '=' , knex . raw ( '?' , graphName ) )
100
- } )
101
- . join ( `${ ServiceDBModel . table } ` , function ( ) {
102
- this . on ( `${ SchemaDBModel . fullName ( 'serviceId' ) } ` , '=' , `${ ServiceDBModel . fullName ( 'id' ) } ` )
103
- . andOn ( `${ ServiceDBModel . fullName ( 'isActive' ) } ` , '=' , knex . raw ( '?' , true ) )
104
- . andOn ( `${ ServiceDBModel . fullName ( 'name' ) } ` , '=' , knex . raw ( '?' , serviceName ) )
105
- } )
106
- . join ( `${ SchemaTagDBModel . table } ` , function ( ) {
107
- this . on ( `${ SchemaDBModel . fullName ( 'id' ) } ` , '=' , `${ SchemaTagDBModel . fullName ( 'schemaId' ) } ` )
108
- . andOn ( `${ SchemaTagDBModel . table } .isActive` , '=' , knex . raw ( '?' , true ) )
109
- . andOn ( `${ SchemaTagDBModel . table } .version` , '=' , knex . raw ( '?' , version ) )
104
+ . join ( GraphDBModel . table , SchemaDBModel . fullName ( 'graphId' ) , '=' , GraphDBModel . fullName ( 'id' ) )
105
+ . join (
106
+ ServiceDBModel . table ,
107
+ SchemaDBModel . fullName ( 'serviceId' ) ,
108
+ '=' ,
109
+ ServiceDBModel . fullName ( 'id' ) ,
110
+ )
111
+ . join (
112
+ SchemaTagDBModel . table ,
113
+ SchemaDBModel . fullName ( 'id' ) ,
114
+ '=' ,
115
+ SchemaTagDBModel . fullName ( 'schemaId' ) ,
116
+ )
117
+ . where ( {
118
+ [ GraphDBModel . fullName ( 'isActive' ) ] : true ,
119
+ [ GraphDBModel . fullName ( 'name' ) ] : graphName ,
120
+ [ ServiceDBModel . fullName ( 'isActive' ) ] : true ,
121
+ [ ServiceDBModel . fullName ( 'name' ) ] : serviceName ,
122
+ [ SchemaDBModel . fullName ( 'isActive' ) ] : true ,
123
+ [ SchemaTagDBModel . fullName ( 'isActive' ) ] : true ,
124
+ [ SchemaTagDBModel . fullName ( 'version' ) ] : version ,
110
125
} )
111
- . where ( `${ SchemaDBModel . fullName ( 'isActive' ) } ` , knex . raw ( '?' , true ) )
112
126
. select ( `${ table } .*` )
113
127
. first < SchemaDBModel > ( )
114
128
}
@@ -130,7 +144,7 @@ export default class SchemaRepository {
130
144
const table = SchemaDBModel . table
131
145
return knex ( table )
132
146
. update ( entity )
133
- . where ( ` ${ SchemaDBModel . fullName ( 'id' ) } ` , '=' , schemaId )
147
+ . where ( SchemaDBModel . fullName ( 'id' ) , '=' , schemaId )
134
148
. returning < SchemaDBModel [ ] > ( '*' )
135
149
}
136
150
async deleteByGraphId ( graphId : number ) {
0 commit comments