File tree 5 files changed +25
-19
lines changed
5 files changed +25
-19
lines changed Original file line number Diff line number Diff line change 1
1
# Changelog
2
2
3
+ ## v0.4.0
4
+
5
+ - ** Feat** : enable unit testing with ` ts-node `
6
+ - ** Fix** : change name ` FilterCrudRepository ` to ` FilterRepository `
7
+ - ** Deps** : update packages
8
+
3
9
## v0.3.0
4
10
5
11
- ** Fix** : change ` FilterContext ` to ` InvocationContext ` using repository context
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ npm i --save loopback-component-filter
18
18
19
19
### Filter Repository Mixin
20
20
21
- Change your repository parent class from ` DefaultCrudRepository ` to ` FilterCrudRepositoryMixin (configs)()`
21
+ Change your repository parent class from ` DefaultCrudRepository ` to ` FilterRepositoryMixin (configs)()`
22
22
23
23
#### Example
24
24
@@ -37,9 +37,9 @@ export class UserRepository extends DefaultCrudRepository<
37
37
To:
38
38
39
39
``` ts
40
- import { FilterCrudRepositoryMixin } from " loopback-component-filter" ;
40
+ import { FilterRepositoryMixin } from " loopback-component-filter" ;
41
41
42
- export class UserRepository extends FilterCrudRepositoryMixin <
42
+ export class UserRepository extends FilterRepositoryMixin <
43
43
User ,
44
44
string ,
45
45
UserRelations
Original file line number Diff line number Diff line change 1
1
{
2
2
"recursive" : true ,
3
- "require" : " source-map-support /register"
3
+ "require" : " ts-node /register"
4
4
}
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " loopback-component-filter" ,
3
- "version" : " 0.3 .0" ,
3
+ "version" : " 0.4 .0" ,
4
4
"description" : " Loopback component models filter" ,
5
5
"keywords" : [
6
6
" loopback-extension" ,
33
33
" dist"
34
34
],
35
35
"dependencies" : {
36
- "@loopback/boot" : " ^2.2.0 " ,
37
- "@loopback/context" : " ^3.7.0 " ,
38
- "@loopback/core" : " ^2.5 .0" ,
39
- "@loopback/repository" : " ^2.4.0 " ,
36
+ "@loopback/boot" : " ^2.3.1 " ,
37
+ "@loopback/context" : " ^3.8.1 " ,
38
+ "@loopback/core" : " ^2.7 .0" ,
39
+ "@loopback/repository" : " ^2.5.1 " ,
40
40
"tslib" : " ^1.10.0"
41
41
},
42
42
"devDependencies" : {
43
- "@loopback/build" : " ^5.3 .1" ,
44
- "@loopback/testlab" : " ^3.1.3 " ,
45
- "@types/node" : " ^10.17.21 " ,
46
- "nodemon" : " ^2.0.3 " ,
47
- "source-map-support " : " ^0.5.19 " ,
48
- "typescript" : " ~3.8 .3"
43
+ "@loopback/build" : " ^5.4 .1" ,
44
+ "@loopback/testlab" : " ^3.1.5 " ,
45
+ "@types/node" : " ^10.17.24 " ,
46
+ "nodemon" : " ^2.0.4 " ,
47
+ "ts-node " : " ^8.10.1 " ,
48
+ "typescript" : " ~3.9 .3"
49
49
}
50
50
}
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export interface RepositoryConfig<Model extends Entity> {
30
30
/**
31
31
* Repository Type
32
32
*/
33
- export interface FilterCrudRepository <
33
+ export interface FilterRepository <
34
34
Model extends Entity ,
35
35
ModelID ,
36
36
ModelRelations extends object = { }
@@ -39,7 +39,7 @@ export interface FilterCrudRepository<
39
39
/**
40
40
* Repository Mixin
41
41
*/
42
- export function FilterCrudRepositoryMixin <
42
+ export function FilterRepositoryMixin <
43
43
Model extends Entity ,
44
44
ModelID ,
45
45
ModelRelations extends object = { }
@@ -56,15 +56,15 @@ export function FilterCrudRepositoryMixin<
56
56
> (
57
57
superClass ?: RepositoryClass
58
58
) : RepositoryClass &
59
- Class < FilterCrudRepository < Model , ModelID , ModelRelations > > {
59
+ Class < FilterRepository < Model , ModelID , ModelRelations > > {
60
60
const parentClass : Class < DefaultCrudRepository <
61
61
Model ,
62
62
ModelID ,
63
63
ModelRelations
64
64
> > = superClass || DefaultCrudRepository ;
65
65
66
66
class Repository extends parentClass
67
- implements FilterCrudRepository < Model , ModelID , ModelRelations > {
67
+ implements FilterRepository < Model , ModelID , ModelRelations > {
68
68
constructor ( ctor : Ctor < Model > , dataSource : juggler . DataSource ) {
69
69
super ( ctor , dataSource ) ;
70
70
}
You can’t perform that action at this time.
0 commit comments