File tree Expand file tree Collapse file tree 3 files changed +44
-1
lines changed
Expand file tree Collapse file tree 3 files changed +44
-1
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ const userModel = new Schema({
1515 // first_name: { type: String, required: true },
1616 // last_name: { type: String, required: true },
1717 password : { type : String , required : true } ,
18- shelter : { type : Schema . Types . ObjectId , ref : 'Shelter' }
18+ shelter : { type : Schema . Types . ObjectId , ref : 'Shelter' } ,
19+ shelterRequestLngLat : { type : String , required : true }
1920} ) ;
2021module . exports = mongoose . model ( 'User' , userModel ) ;
Original file line number Diff line number Diff line change 1+ const User = require ( '../model/User' )
2+
3+ module . exports = {
4+ method : 'GET' ,
5+ path : '/api/users/request' ,
6+ options : {
7+ handler : async ( request , h ) => {
8+ const user = await User . findOne ( {
9+ _id : request . auth . credentials . id
10+ } ) . lean ( )
11+
12+ return { lngLat : user . shelterRequestLngLat }
13+ } ,
14+ auth : {
15+ strategy : 'jwt'
16+ } ,
17+ description : 'Returns coordinates for shelter request'
18+ }
19+ }
Original file line number Diff line number Diff line change 1+ const User = require ( '../model/User' )
2+
3+ module . exports = {
4+ method : 'POST' ,
5+ path : '/api/users/request' ,
6+ options : {
7+ handler : async ( request , h ) => {
8+ const user = await User . findOneAndUpdate ( {
9+ _id : request . auth . credentials . id
10+ } , {
11+ shelterRequestLngLat : request . payload . lngLat
12+ } , {
13+ new : true
14+ } )
15+
16+ return user
17+ } ,
18+ auth : {
19+ strategy : 'jwt'
20+ } ,
21+ description : 'Request shelter'
22+ }
23+ }
You can’t perform that action at this time.
0 commit comments