Improve API endpoint /api/user/{id}/details
To create a new vue component for http:/localhost:18080/profile/{userId] is some missing data from api needed.
/api/user/{id}/details
{
"id": integer,
"foodsaver": Boolean,
"isVerified": Boolean,
"regionId": integer,
"regionName": string,
"aboutMePublic": "",
"mailboxId": integer,
"hasCalendarToken": string,
"firstname": string,
"lastname": string,
"gender": integer,
"photo": string,
"sleeping": Boolean,
"homepage": string,
**"isAmbassadorForRegion": Array String (is missing)
"isFoodsaverForRegion": Array String (is missing)
"isAdminForGroup": Array String (is missing)**
"stats": {
"weight": double
"count": integer
** "bananaCount" - integer(is missing)
"forumThreadCount" - integer (is missing)
"foodbasketCount" - integer(is missing)**
},
"permissions": {
"mayEditUserProfile": Boolean,
"mayAdministrateUserProfile": Boolean,
"administrateBlog": Boolean,
"editQuiz": Boolean,
"handleReports": Boolean,
"addStore": Boolean,
"manageMailboxes": Boolean,
"editContent": Boolean,
"administrateNewsletterEmail": Boolean,
"administrateRegions": Boolean
},
"coordinates": {
"lat": double,
"lon": double
},
"address": string,
"city": string,
"postcode": ?,
"email": string,
"landline": string,
"mobile": string,
"birthday": ?,
"aboutMeIntern": string,
"role": ?,
"position": ?
}
Edited by Christian Walgenbach