UserServices Class
User: {mail: string, firstName: string, lastName: string, password: string, typeName: string, phone: string, points: number, countyId: number,active: number} Admin: {mail: string, firstName: string, lastName: string, typeName: string, phone: string, points: number, countyId: number, active: number} Employee: {mail: string, firstName: string, lastName: string, typeName: string, phone: string, points: number, countyId: number, active: number} Issue: {issueId: number, userMail: string, latitude: number, longitude: number, text: string, pic: string, date: string, statusName: string, categoryId: number, countyId: number, active: number} Company: {typeName: string, active: number, companyMail: string, companyName: string, description: string}
Item Index
Methods
addAdmin
-
newAdmin
POST /add_admin
Parameters:
-
newAdmin
Admin
Returns:
void
addCompany
-
json
POST /registrateCompany
Parameters:
-
json
Company
Returns:
void
addCompany
-
json
POST /registrateCompany
Parameters:
-
json
Company
Returns:
void
addEmployee
-
newEmployee
POST /add_employee
Parameters:
-
newEmployee
Employee
Returns:
void
addUser
-
newUser
POST /add_user
Parameters:
-
newUser
User
Returns:
void
assignIssueToCompany
-
issueId
-
companyMail
POST /assignIssue/:issueId/:companyMail
Parameters:
-
issueId
Number -
companyMail
Number
Returns:
void
authHeader
()
Returns:
authentication header object
getAllIssuesWithCat
()
Issue
GET /user/getAllIssuesWithCat
Returns:
getCompanyCategories
-
categoryId
-
countyId
GET /companyCategories/:categoryId/:countyId
Parameters:
-
categoryId
Number -
countyId
Number
Returns:
getCompanyIssues
-
companyMail
GET /getCompanyIssues
Parameters:
-
companyMail
String
Returns:
getCompanyIssuesWithCat
-
companyMail
GET /getCompanyIssuesWithCat/:companyMail
Parameters:
-
companyMail
String
Returns:
getCompanyLogin
-
email
GET /verify_company/:email
Parameters:
-
email
String
Returns:
getCurrentUser
()
User
GET /user/get_current_user
Returns:
OR {Company}
getHomeCounty
()
Number
GET /getHomeCounty
Returns:
countyId
getMyIssues
()
Issue
GET /user/getMyIssues
Returns:
getUserLogin
-
email
GET /verify_user/:email
Parameters:
-
email
String
Returns:
login
-
{email:
POST /login
Parameters:
-
{email:
Objectstring, typeId: number}
Returns:
void
resetPassword
-
{newPassword:
PUT /user/change_password
Parameters:
-
{newPassword:
Objectstring}
Returns:
void
updatePoints
-
points:
PUT /updatepoints
Parameters:
-
points:
Objectnumber, userMail: string
Returns:
void
updateUser
-
user
PUT user/updateUser
Parameters:
-
user
User
Returns:
void