File tree Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -11,18 +11,22 @@ interface RacePageSearchParams {
11
11
}
12
12
13
13
async function getRandomSnippet ( lang : string ) {
14
- const itemCount = await prisma . snippet . count ( ) ;
14
+ const itemCount = await prisma . snippet . count ( {
15
+ where : {
16
+ onReview : false ,
17
+ language : lang ,
18
+ } ,
19
+ } ) ;
15
20
const skip = Math . max ( 0 , Math . floor ( Math . random ( ) * itemCount ) ) ;
16
- return prisma . snippet
17
- . findMany ( {
18
- where : {
19
- onReview : false ,
20
- language : lang ,
21
- } ,
22
- take : 1 ,
23
- skip : skip ,
24
- } )
25
- . then ( ( results ) => ( results . length > 0 ? results [ 0 ] : undefined ) ) ;
21
+ const [ snippet ] = await prisma . snippet . findMany ( {
22
+ where : {
23
+ onReview : false ,
24
+ language : lang ,
25
+ } ,
26
+ take : 1 ,
27
+ skip : skip ,
28
+ } ) ;
29
+ return snippet ;
26
30
}
27
31
28
32
async function getSearchParamSnippet ( snippetId : string | string [ ] ) {
You can’t perform that action at this time.
0 commit comments