File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
src/components/user/unavailability Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 1
1
import { Injectable } from '@nestjs/common' ;
2
2
import { Range } from 'edgedb' ;
3
3
import { ID , PublicOf } from '~/common' ;
4
- import { e , RepoFor } from '~/core/edgedb' ;
4
+ import { e , RepoFor , ScopeOf } from '~/core/edgedb' ;
5
5
import {
6
6
CreateUnavailability ,
7
7
Unavailability ,
8
+ UnavailabilityListInput ,
8
9
UpdateUnavailability ,
9
10
} from './dto' ;
10
11
import { UnavailabilityRepository } from './unavailability.repository' ;
@@ -65,4 +66,18 @@ export class UnavailabilityEdgeDBRepository
65
66
) ;
66
67
return await this . db . run ( query ) ;
67
68
}
69
+
70
+ protected listFilters (
71
+ unavailability : ScopeOf < typeof e . User . Unavailability > ,
72
+ { filter : input } : UnavailabilityListInput ,
73
+ ) {
74
+ return [
75
+ input . userId &&
76
+ e . op (
77
+ e . cast ( e . User , e . uuid ( input . userId ) ) ,
78
+ 'in' ,
79
+ unavailability [ '<unavailabilities[is User]' ] ,
80
+ ) ,
81
+ ] ;
82
+ }
68
83
}
You can’t perform that action at this time.
0 commit comments