@@ -7,19 +7,19 @@ const collectionName = 'users';
77
88export const findUser = async function ( username : string ) : Promise < User | null > {
99 const collection = await connect ( collectionName ) ;
10- const doc = collection . findOne ( { username : { $eq : username . toLowerCase ( ) } } ) ;
10+ const doc = await collection . findOne ( { username : { $eq : username . toLowerCase ( ) } } ) ;
1111 return doc ? toClass ( doc , User . prototype ) : null ;
1212} ;
1313
1414export const findUserByEmail = async function ( email : string ) : Promise < User | null > {
1515 const collection = await connect ( collectionName ) ;
16- const doc = collection . findOne ( { email : { $eq : email . toLowerCase ( ) } } ) ;
16+ const doc = await collection . findOne ( { email : { $eq : email . toLowerCase ( ) } } ) ;
1717 return doc ? toClass ( doc , User . prototype ) : null ;
1818} ;
1919
2020export const findUserByOIDC = async function ( oidcId : string ) : Promise < User | null > {
2121 const collection = await connect ( collectionName ) ;
22- const doc = collection . findOne ( { oidcId : { $eq : oidcId } } ) ;
22+ const doc = await collection . findOne ( { oidcId : { $eq : oidcId } } ) ;
2323 return doc ? toClass ( doc , User . prototype ) : null ;
2424} ;
2525
@@ -32,7 +32,7 @@ export const getUsers = async function (query: any = {}): Promise<User[]> {
3232 }
3333 console . log ( `Getting users for query = ${ JSON . stringify ( query ) } ` ) ;
3434 const collection = await connect ( collectionName ) ;
35- const docs = collection . find ( query ) . project ( { password : 0 } ) . toArray ( ) ;
35+ const docs = await collection . find ( query ) . project ( { password : 0 } ) . toArray ( ) ;
3636 return _ . chain ( docs )
3737 . map ( ( x ) => toClass ( x , User . prototype ) )
3838 . value ( ) ;
0 commit comments