@@ -4,28 +4,34 @@ import AccessTokenModel from "../../models/access-token";
44import * as errors from "../../errors" ;
55
66let apiUtils = {
7- generateLoginToken ( userInfo ) {
8- let tokenPayload = _ . pick ( userInfo , [ "_id" , "name" , "role" ] ) ;
9- return jwtHelper . generateToken ( tokenPayload )
10- . then ( token => apiUtils . storeLoginToken ( token , userInfo ) . then ( ( ) => token ) ) ;
11- } ,
7+ generateLoginToken ( userInfo ) {
8+ let tokenPayload = _ . pick ( userInfo , [ "_id" , "name" , "role" ] ) ;
9+ return jwtHelper . generateToken ( tokenPayload )
10+ . then ( token => apiUtils . storeLoginToken ( token , userInfo ) . then ( ( ) => token ) ) ;
11+ } ,
1212
13- /**
14- * Store the generated token for a user after the user logins
15- */
16- storeLoginToken :( token , user ) => {
17- return new AccessTokenModel ( {
18- token :token ,
19- user :user . _id
20- } ) . save ( ) ;
21- } ,
13+ /**
14+ * Store the generated token for a user after the user logins
15+ */
16+ storeLoginToken :( token , user ) => {
17+ return new AccessTokenModel ( {
18+ token :token ,
19+ user :user . _id
20+ } ) . save ( ) ;
21+ } ,
2222
2323
24- async checkUserID ( UserModel , userID ) {
25- let count = await UserModel . count ( { _id :userID } ) ;
26- if ( count == 0 ) throw new errors . NotFoundError ( { message :`User id '${ userID } ' not found.` } )
24+ async checkUserID ( UserModel , userID ) {
25+ let count = await UserModel . count ( { _id :userID } ) ;
26+ if ( count == 0 ) throw new errors . NotFoundError ( { message :`User id '${ userID } ' not found.` } )
27+ } ,
28+
29+ async milesToRadian ( miles ) {
30+ let earthRadiusInMiles = 3959 ;
31+ return miles / earthRadiusInMiles ;
32+ }
2733 }
28- } ;
34+ ;
2935
3036
3137export default apiUtils ;
0 commit comments